.category-display-page{padding-bottom:2rem;padding-left:1rem;padding-right:1rem}.category-display-page--error{padding-top:2rem}.category-display-page__empty-state,.category-display-page__error-state{text-align:center;padding-top:3rem;padding-bottom:3rem}.category-display-page__error-title{color:#111827;margin-bottom:1rem;font-size:1.5rem;font-weight:700}.category-display-page__error-message{color:#dc2626}.category-display-page__empty-message{color:#6b7280;font-size:1.125rem}.category-display-page__breadcrumbs{margin-bottom:.5rem}.category-display-page__header{margin-bottom:1rem}.category-display-page__title{color:#111827;margin-bottom:.25rem;font-size:1.5rem;font-weight:700}.category-display-page__description{color:#4b5563;white-space:pre-line}.category-display-page__curated-filters{margin-bottom:1rem}.category-display-page__campaign-categories{top:var(--site-header-height,0);z-index:21;background:var(--color-muted,#fff);flex-direction:column;gap:8px;margin-bottom:1rem;padding:8px 0;display:flex;position:sticky}.category-display-page__campaign-categories .curated-filter-links,.category-display-page__campaign-categories .search-result-filter-pills__list{flex-wrap:nowrap;overflow-x:auto}.category-display-page__campaign-categories .curated-filter-links__link{white-space:nowrap;flex-shrink:0}@media (max-width:1023px){.category-display-page__campaign-categories+.product-listing-layout>.product-listing-layout__sidebar:has(>.search-result-filter-pills[data-hidden=false]):not(:has(>.facet-selector-panel)){top:calc(var(--site-header-height,0px) + var(--campaign-categories-height,0px));z-index:20;align-self:start;position:sticky}}@media (min-width:1024px){.category-display-page__campaign-categories .curated-filter-links,.category-display-page__campaign-categories .search-result-filter-pills__list{flex-wrap:wrap;overflow-x:visible}}#category-display-page__results-and-sort-filter-section{flex-direction:column;justify-content:center;align-items:flex-end;display:flex}.category-display-page__results-count{color:#4b5563;font-size:.875rem}.category-display-page__quick-filters{margin-bottom:1rem}@media (min-width:768px){.category-display-page__title{font-size:1.875rem}.category-display-page__header{margin-bottom:2rem}.category-display-page__curated-filters{margin-bottom:1.5rem}#category-display-page__results-and-sort-filter-section{grid-template-columns:1fr 1fr;align-items:center;display:grid}}.curated-filter-links{flex-wrap:wrap;gap:.5rem;display:flex}.curated-filter-links__link{color:#111827;border:1px solid #d1d5db;border-radius:9999px;padding:.375rem 1rem;font-size:.875rem}.curated-filter-links__link:hover{border-color:#111827}.curated-filter-links__link--active{color:#fff;background-color:#111827;border-color:#111827}.curated-filter-links__link--active:hover{border-color:#111827}
.campaign-page-description{padding:1rem 1rem 0;line-height:1.75}.campaign-page-description h1,.campaign-page-description h2,.campaign-page-description h3,.campaign-page-description h4,.campaign-page-description h5,.campaign-page-description h6{margin-bottom:.5em;font-weight:600}.campaign-page-description h1{font-size:1.875rem}.campaign-page-description h2{font-size:1.5rem}.campaign-page-description h3{font-size:1.25rem}.campaign-page-description p,.campaign-page-description ul,.campaign-page-description ol{margin-bottom:1em}.campaign-page-description ul,.campaign-page-description ol{padding-left:1.5em}.campaign-page-description ul{list-style-type:disc}.campaign-page-description ol{list-style-type:decimal}.campaign-page-description a{color:var(--color-primary);text-decoration:underline}
.campaign-hero{background-color:#000;width:100%;position:relative;overflow:hidden}.campaign-hero-media{aspect-ratio:4/5;position:relative}@media (min-width:1024px){.campaign-hero-media{aspect-ratio:21/9}}.campaign-hero-image{object-fit:cover}.campaign-hero-media-fallback{background:linear-gradient(135deg,#1a1a1a,#3a3a3a)}.campaign-hero-content{text-align:left;grid-gap:16px;flex-direction:column;justify-content:flex-end;align-items:flex-start;padding:32px 48px;display:flex;position:absolute;inset:0}@media (max-width:1024px){.campaign-hero-content{padding:24px 8px}}.campaign-hero-title{color:#fff;font-weight:600}.campaign-hero-cta{color:#000;background-color:#fff;border-radius:4px;padding:12px 24px;font-size:12px;transition:opacity .15s cubic-bezier(.4,0,.2,1);display:inline-block}.campaign-hero-cta:hover{opacity:.9}
.campaign-page-info{padding:48px 0}.campaign-page-info h2{font-weight:600}
.campaigns-list ul{grid-template-columns:1fr;gap:16px;margin:0;padding:0;list-style:none;display:grid}@media (min-width:768px){.campaigns-list ul{grid-template-columns:repeat(2,1fr);gap:24px}}.campaign-card{background-color:#fff;width:100%;overflow:hidden}.campaign-card-link{flex-direction:column;height:100%;display:flex}.campaign-card-media{aspect-ratio:4/3;background-color:#f2f2f2;position:relative;overflow:hidden}.campaign-card-image{object-fit:cover;width:100%;height:100%}.campaign-card-body{padding:8px}@media (min-width:768px){.campaign-card{padding:16px}}.campaign-card-title{color:var(--color-foreground,black);margin-bottom:8px;font-size:16px;font-weight:600;display:block}.campaign-card-description{color:var(--color-foreground,black);font-size:14px;font-weight:400}.campaign-card-cta{color:#fff;cursor:pointer;background-color:#e90e02;border:none;border-radius:4px;margin-top:12px;padding:10px 20px;font-size:14px;font-weight:400;display:none}@media (min-width:1024px){.campaign-card-cta{display:inline-block}}
.campaign-root-page-not-available{text-align:center;padding:8px}
.cancel-order-page{--cancel-order-gap:1rem;--cancel-order-field-gap:.5rem;--cancel-order-font-size:.875rem;--cancel-order-transition:.15s ease-in-out;max-width:32rem;margin:0 auto}.cancel-order-page__header{margin-bottom:var(--cancel-order-gap)}.cancel-order-page__title{letter-spacing:-.02em;color:var(--color-foreground,#161616);margin:0;font-size:1.25rem;font-weight:600;line-height:1.5}.cancel-order-page__info-text{font-size:var(--cancel-order-font-size);color:var(--color-muted-foreground,#66665f);margin:.5rem 0 0}.cancel-order-page__form{gap:var(--cancel-order-gap);flex-direction:column;display:flex}.cancel-order-page__field{gap:var(--cancel-order-field-gap);flex-direction:column;display:flex}.cancel-order-page__label{font-size:var(--cancel-order-font-size);color:var(--color-foreground,#161616);font-weight:500}.cancel-order-page__input{width:100%;font-size:var(--cancel-order-font-size);color:var(--color-foreground,#161616);background-color:var(--color-background,#fff);border:1px solid var(--color-border,#e7e6df);transition:border-color var(--cancel-order-transition), box-shadow var(--cancel-order-transition);appearance:none;border-radius:8px;padding:.5rem .75rem;line-height:1.5}.cancel-order-page__input:hover{border-color:var(--color-muted-foreground,#a3a3a3)}.cancel-order-page__input:focus{border-color:var(--color-primary,#161616);box-shadow:0 0 0 2px var(--color-primary,#161616)}.cancel-order-page__input--error{border-color:var(--color-error,#b42318)}.cancel-order-page__input--error:focus{box-shadow:0 0 0 2px var(--color-error,#b42318)}.cancel-order-page__field-error,.cancel-order-page__form-error{font-size:var(--cancel-order-font-size);color:var(--color-error,#b42318);margin:0}.cancel-order-page__submit{width:fit-content;font-size:var(--cancel-order-font-size);background-color:var(--cta-brand-bg,#161616);color:var(--cta-brand-text,#fff);cursor:pointer;transition:opacity var(--cancel-order-transition);border:0;border-radius:9999px;align-self:flex-start;padding:.5rem 1.5rem;font-weight:600}.cancel-order-page__submit:hover{opacity:.85}.cancel-order-page__submit:disabled{opacity:.6;cursor:not-allowed}.cancel-order-page__success{background-color:var(--color-background,#fff);border:1px solid var(--color-success,#008044);color:var(--color-success,#008044);font-size:var(--cancel-order-font-size);border-radius:8px;margin:0;padding:1rem;font-weight:500;display:block}
.editorial-page-content{max-width:48rem;color:var(--color-foreground);margin:0 auto;padding:2rem 1rem;line-height:1.75}.editorial-page-content h1{margin-bottom:1rem;font-size:1.875rem;font-weight:700}.editorial-page-content h2{margin-top:1.5em;margin-bottom:.5em;font-size:1.5rem;font-weight:600}.editorial-page-content h3,.editorial-page-content h4{margin-top:1.25em;margin-bottom:.5em;font-weight:600}.editorial-page-content p{margin-bottom:1em}.editorial-page-content ul,.editorial-page-content ol{margin-bottom:1em;padding-left:1.5em}.editorial-page-content li{margin-bottom:.25em}.editorial-page-content a{color:var(--color-primary);text-decoration:underline}.editorial-page-plain-text{white-space:pre-line}.editorial-page-image{width:100%;height:auto;margin:1.5em 0}
.faq-page-content{max-width:48rem;margin:0 auto;padding:2rem 1rem}.faq-page-content h1{letter-spacing:-.02em;color:#161616;font-size:1.875rem;font-weight:700}.faq-page-intro{color:#4b5563;margin-top:.75rem;font-size:1rem;line-height:1.5rem}.faq-page-intro p{margin-bottom:1em}.faq-page-intro a{color:var(--color-primary);text-decoration:underline}.faq-page-section{margin-top:2.5rem}.faq-page-section h2{letter-spacing:.16px;color:#161616;margin-bottom:.5rem;font-size:1rem;font-weight:600;line-height:19.2px}.faq-page-section .accordion-content-detail p{margin-bottom:1em}.faq-page-section .accordion-content-detail ul,.faq-page-section .accordion-content-detail ol{margin-bottom:1em;padding-left:1.5em}.faq-page-section .accordion-content-detail a{color:var(--color-primary);text-decoration:underline}.faq-page-plain-text{white-space:pre-line}
.pdp-article-number{align-items:center;gap:1rem;padding-top:1rem;font-size:.875rem;line-height:1.25rem;display:flex}.pdp-article-number-label{color:var(--color-muted-foreground,#666);display:none}.pdp-article-number-values{flex-direction:column;width:100%;display:flex}.pdp-article-number-values>*+*{border-top:1px solid #e5e7eb}.pdp-article-number-chip{width:100%;font:inherit;color:var(--color-foreground,#1a1a1a);cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;gap:1rem;padding:.375rem 0;display:flex}.pdp-article-number-chip-label{color:var(--color-muted-foreground,#666)}.pdp-article-number-chip-value-group{align-items:center;gap:.375rem;display:inline-flex}.pdp-article-number-chip-value{font-weight:600}.pdp-article-number-icon{flex-shrink:0;width:1rem;height:1rem}.pdp-article-number-sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (min-width:768px){.pdp-article-number{justify-content:space-between}.pdp-article-number-label{display:inline}.pdp-article-number-values{flex-direction:row;gap:1rem;width:auto}.pdp-article-number-values>*+*{border-top:none}.pdp-article-number-chip{justify-content:flex-start;gap:.375rem;width:auto;padding:0}.pdp-article-number-chip-label--full{display:none}}
.image-gallery-frame{aspect-ratio:3/4;background:#fff;width:100%;position:relative}.image-gallery-main-button{z-index:1;cursor:zoom-in;background:0 0;border:0;width:100%;height:100%;padding:0;position:absolute;inset:0}.image-gallery-main-button:focus-visible{outline:2px solid var(--color-primary,#111);outline-offset:-4px}.image-gallery-image{object-fit:contain}.image-gallery-image--zoom{transition:transform .3s}.image-gallery-mobile{background:#fff;width:100%;position:relative}.image-gallery-track{aspect-ratio:3/4;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scroll-snap-type:x mandatory;scrollbar-width:none;width:100%;display:flex;overflow:auto hidden}.image-gallery-track::-webkit-scrollbar{display:none}.image-gallery-track:focus-visible{outline:2px solid var(--color-primary,#111);outline-offset:-2px}.image-gallery-slide{scroll-snap-align:center;scroll-snap-stop:always;flex:0 0 100%;width:100%;position:relative}.image-gallery-arrow{z-index:10;color:#1f2937;cursor:pointer;background:#fff;border:0;justify-content:center;align-items:center;width:2.5rem;height:3.5rem;display:flex;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 1px 2px #0000000d}.image-gallery-arrow--prev{left:0}.image-gallery-arrow--next{right:0}.image-gallery-arrow:disabled{opacity:.35;cursor:default}.image-gallery-dots{z-index:10;pointer-events:none;background:#6b728099;border-radius:9999px;gap:.5rem;padding:.375rem .75rem;display:flex;position:absolute;bottom:.75rem;left:50%;transform:translate(-50%)}.image-gallery-dot{background:#fffc;border-radius:9999px;width:.5rem;height:.5rem;transition:background-color .15s;display:block}.image-gallery-dot--active{background:#111827}.image-gallery-desktop{flex-direction:column;gap:.75rem;display:none}.image-gallery-frame--desktop{border-radius:4px;overflow:hidden}.image-gallery-frame--desktop:hover .image-gallery-image--zoom,.image-gallery-frame--desktop:focus-within .image-gallery-image--zoom{transform:scale(1.05)}.image-gallery-arrow--desktop{opacity:0;background:#ffffffe6;border-radius:9999px;width:2.5rem;height:2.5rem;transition:opacity .15s}.image-gallery-arrow--desktop--prev{left:.5rem}.image-gallery-arrow--desktop--next{right:.5rem}.image-gallery-frame--desktop:hover .image-gallery-arrow--desktop,.image-gallery-frame--desktop:focus-within .image-gallery-arrow--desktop{opacity:1}.image-gallery-thumbs{flex-direction:row;gap:.5rem;padding-bottom:.25rem;display:flex;overflow-x:auto}.image-gallery-thumb{opacity:.6;cursor:pointer;border:2px solid #0000;border-radius:.25rem;flex-shrink:0;width:4rem;height:4rem;padding:0;transition:opacity .15s,border-color .15s;position:relative;overflow:hidden}.image-gallery-thumb:hover{opacity:.9}.image-gallery-thumb--active{border-color:var(--color-primary);opacity:1}.image-gallery-thumb-image{object-fit:cover}.image-gallery-lightbox{z-index:50;background:#fff;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.image-gallery-lightbox-close{z-index:20;color:#1f2937;cursor:pointer;background:#fff;border:0;border-radius:.25rem;justify-content:center;align-items:center;width:3.5rem;height:3.5rem;transition:background-color .15s;display:flex;position:absolute;top:1rem;right:1rem;box-shadow:0 1px 2px #0000000d}.image-gallery-lightbox-close:hover{background:#f3f4f6}.image-gallery-lightbox-arrow{z-index:20;color:#1f2937;cursor:pointer;background:#fff;border:0;justify-content:center;align-items:center;width:2.5rem;height:3.5rem;display:none;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 1px 2px #0000000d}.image-gallery-lightbox-arrow--prev{left:0}.image-gallery-lightbox-arrow--next{right:0}.image-gallery-lightbox-stage{z-index:10;width:100%;max-width:56rem;height:100%;margin:0 auto;padding:4rem 1rem;position:relative}.image-gallery-lightbox-dots{z-index:10;background:#6b728099;border-radius:9999px;gap:.5rem;padding:.375rem .75rem;display:flex;position:absolute;bottom:1.5rem;left:50%;transform:translate(-50%)}.image-gallery-lightbox-dot{cursor:pointer;background:#fffc;border:0;border-radius:9999px;width:.5rem;height:.5rem;padding:0;transition:background-color .15s;display:block}.image-gallery-lightbox-dot:hover{background:#fff}.image-gallery-lightbox-dot--active{background:#111827}@media (min-width:1024px){.image-gallery-mobile{display:none}.image-gallery-desktop,.image-gallery-lightbox-arrow{display:flex}.image-gallery-lightbox-stage{padding:4rem 5rem}}@media (prefers-reduced-motion:reduce){.image-gallery-image--zoom,.image-gallery-arrow--desktop,.image-gallery-thumb,.image-gallery-dot,.image-gallery-lightbox-close,.image-gallery-lightbox-dot{transition:none}}
.add-to-cart-section{padding-block:.5rem}.add-to-cart-section-row{align-items:center;width:100%;display:flex}@media (min-width:768px){.add-to-cart-price-mobile{display:none}}.add-to-cart-button{background-color:var(--color-primary);color:#fff;border-radius:4px;width:100%;padding:16px 24px;transition:color .3s cubic-bezier(.4,0,.2,1),background-color .3s cubic-bezier(.4,0,.2,1),border-color .3s cubic-bezier(.4,0,.2,1)}.add-to-cart-button:hover{opacity:.9}.add-to-cart-button:disabled{cursor:not-allowed}.add-to-cart-button.is-adding{background-color:var(--color-primary-dark)}.add-to-cart-button.is-out-of-stock{background-color:var(--color-muted);color:var(--color-muted-foreground)}.add-to-cart-button-content{justify-content:center;align-items:center;display:flex}.add-to-cart-button-label{font-size:.875rem;font-weight:500}.add-to-cart-discount{margin-top:.5rem}.add-to-cart-discount-button{width:100%;padding:.75rem 1.5rem;transition:color .3s cubic-bezier(.4,0,.2,1),background-color .3s cubic-bezier(.4,0,.2,1),border-color .3s cubic-bezier(.4,0,.2,1)}.add-to-cart-discount-button:hover{opacity:.9}.add-to-cart-discount-button:disabled{cursor:not-allowed}.add-to-cart-discount-button-content{justify-content:center;align-items:center;display:flex}.add-to-cart-discount-label{margin-right:.25rem;font-size:.875rem;font-weight:500}.add-to-cart-discount-label.is-applied{color:#fff}.add-to-cart-discount-code{font-size:.875rem;font-weight:500}
