.page-404{padding:clamp(3rem,8vw,6rem) clamp(1rem,4vw,2rem);text-align:center}.page-404__inner{max-width:40rem;margin-inline:auto;display:flex;flex-direction:column;gap:1rem;align-items:center}.page-404__label{font-size:.875rem;letter-spacing:.14em;color:var(--color-muted);margin:0}.page-404__heading{font-size:clamp(1.75rem,3vw + .5rem,2.75rem);margin:0}.page-404__body{letter-spacing:.06em;line-height:1.6;margin:0}.announcement-bar{width:100%;box-sizing:border-box;background:color-mix(in srgb,var(--color-accent) 12%,var(--color-background));color:var(--color-foreground);border-bottom:1px solid color-mix(in srgb,var(--color-foreground) 8%,transparent);padding:.5rem clamp(1rem,4vw,2rem);font-family:var(--font-smcp--family);font-size:.85rem;letter-spacing:.08em}.announcement-bar__inner{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:.5rem 1.25rem;min-height:1.75rem;max-width:90rem;margin-inline:auto}.announcement-bar a{color:inherit;text-decoration:underline;text-underline-offset:3px}.announcement-bar a:hover{text-decoration-thickness:2px}.announcement-bar a:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px;border-radius:2px}.article-page{width:100%;box-sizing:border-box;padding-bottom:clamp(2rem,5vw,4rem)}.article-page__hero{position:relative;width:100%;aspect-ratio:16 / 7;max-height:34rem;overflow:hidden}.article-page__hero-image{width:100%;height:100%;object-fit:cover;display:block}.article-page__hero-scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0000 60%,#00000059)}.article-page__header,.article-page__body,.article-page__comments{max-width:44rem;margin-inline:auto;padding-inline:clamp(1rem,4vw,2rem);box-sizing:border-box}.article-page__header{display:grid;gap:.5rem;padding-top:clamp(1.5rem,4vw,2.5rem);padding-bottom:clamp(1rem,3vw,2rem);text-align:center}.article-page__eyebrow{margin:0;font-family:var(--font-smcp--family);letter-spacing:.16em;font-size:.8rem;color:var(--color-accent);text-transform:uppercase}.article-page__title{margin:0;font-family:var(--font-display--family);font-size:clamp(1.75rem,3vw + 1rem,3rem);line-height:1.15;letter-spacing:-.01em;font-weight:500}.article-page__meta{margin:0;font-family:var(--font-smcp--family);letter-spacing:.06em;font-size:.9rem;color:color-mix(in srgb,var(--color-foreground) 65%,transparent)}.article-page__body{font-family:var(--font-primary--family);line-height:1.7;font-size:clamp(1rem,.5vw + .8rem,1.125rem);color:var(--color-foreground)}.article-page__body h2,.article-page__body h3{margin-top:2em;line-height:1.25}.article-page__body p{margin:0 0 1em}.article-page__body img{border-radius:.5rem;margin:1em 0}.article-page__body blockquote{margin:1.5em 0;padding-left:1.25rem;border-left:3px solid var(--color-accent);font-style:italic;color:color-mix(in srgb,var(--color-foreground) 82%,transparent)}.article-page__body a{color:var(--color-accent);text-decoration:underline;text-underline-offset:3px}.article-page__comments{margin-top:clamp(2rem,5vw,3.5rem);padding-top:clamp(1.5rem,3vw,2.5rem);border-top:1px solid color-mix(in srgb,var(--color-foreground) 12%,transparent);display:grid;gap:clamp(1.25rem,3vw,2rem)}.article-page__comments-heading{margin:0;font-family:var(--font-smcp--family);font-size:clamp(1.15rem,1vw + .75rem,1.5rem);letter-spacing:.06em}.article-page__comments-list{list-style:none;margin:0;padding:0;display:grid;gap:.75rem}.article-comment{padding:1rem;background:color-mix(in srgb,var(--color-accent) 4%,var(--color-background));border:1px solid color-mix(in srgb,var(--color-foreground) 10%,transparent);border-radius:.75rem}.article-comment__head{display:flex;justify-content:space-between;gap:1rem;margin-bottom:.5rem}.article-comment__author{font-family:var(--font-smcp--family);letter-spacing:.08em;font-size:.9rem}.article-comment__date{font-size:.8rem;color:color-mix(in srgb,var(--color-foreground) 60%,transparent)}.article-comment__body{line-height:1.6;font-size:.95rem}.article-page__form{display:grid;gap:.9rem;padding:clamp(1rem,2vw,1.5rem);background:color-mix(in srgb,var(--color-accent) 6%,var(--color-background));border-radius:.75rem}.article-page__form-heading{margin:0;text-align:center;font-family:var(--font-smcp--family);font-size:clamp(1rem,1vw + .5rem,1.25rem);letter-spacing:.04em}.article-page__form-field{position:relative;display:block}.article-page__form input,.article-page__form textarea{display:block;width:100%;box-sizing:border-box;padding:.95rem 1.15rem;min-height:3rem;font:inherit;font-family:var(--font-smcp--family);letter-spacing:.04em;background:transparent;color:var(--color-foreground);border:1px solid color-mix(in srgb,var(--color-foreground) 55%,transparent);border-radius:.75rem}.article-page__form textarea{min-height:7rem;resize:vertical}.article-page__form input::placeholder,.article-page__form textarea::placeholder{color:color-mix(in srgb,var(--color-foreground) 60%,transparent);font-family:var(--font-smcp--family)}.article-page__form input:focus-visible,.article-page__form textarea:focus-visible{outline:3px solid var(--color-accent);outline-offset:2px;border-color:var(--color-foreground)}.article-page__form-submit-row{display:flex;justify-content:flex-end;padding-top:.25rem}.article-page__form-submit{min-height:3rem;min-width:9rem;padding:.85rem 2rem;background:var(--color-surface);color:var(--color-surface-text);border:0;border-radius:999px;font-family:var(--font-smcp--family);letter-spacing:.08em;cursor:pointer;transition:transform .1s ease-out}.article-page__form-submit:active{transform:scale(.97)}.article-page__form-submit:focus-visible{outline:3px solid var(--color-accent);outline-offset:3px}@media(prefers-reduced-motion:reduce){.article-page__form-submit{transition:none}.article-page__form-submit:active{transform:none}}.article-page__form-success{margin:0;padding:.85rem 1rem;border:1px solid var(--color-accent);background:color-mix(in srgb,var(--color-accent) 8%,transparent);border-radius:.5rem}.article-page__form-error{padding:.85rem 1rem;border:1px solid #C13B3B;background:color-mix(in srgb,#C13B3B 6%,transparent);color:#c13b3b;border-radius:.5rem}.article-page__form-status:empty{display:none}.blog-page{width:100%;box-sizing:border-box;padding:clamp(2rem,5vw,4rem) clamp(1rem,4vw,2rem)}.blog-page__inner{max-width:82rem;margin-inline:auto;display:grid;gap:clamp(1.5rem,3vw,2.5rem)}.blog-page__header{text-align:center}.blog-page__title{margin:0;font-family:var(--font-smcp--family);font-size:clamp(1.5rem,2vw + .75rem,2rem);letter-spacing:.06em;color:var(--color-foreground)}.blog-page__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(18rem,100%),1fr));gap:clamp(1rem,2vw,1.5rem)}@media(min-width:64rem){.blog-page__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.article-card{display:grid;gap:.75rem;text-decoration:none;color:inherit;isolation:isolate}.article-card__media{position:relative;display:block;aspect-ratio:4 / 5;border-radius:var(--article-card-radius, var(--style-border-radius-card));overflow:hidden;background:color-mix(in srgb,var(--color-accent) 6%,var(--color-background));transition:transform .2s ease-out}.article-card:hover .article-card__media{transform:translateY(-2px)}@media(prefers-reduced-motion:reduce){.article-card__media{transition:none}.article-card:hover .article-card__media{transform:none}}.article-card__image{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;display:block}.article-card__image--placeholder{background:radial-gradient(circle at 30% 30%,rgba(255,255,255,.06),transparent 55%),radial-gradient(circle at 78% 78%,rgba(0,0,0,.25),transparent 65%),linear-gradient(135deg,#302d29,#1a1917)}.article-card__title{position:absolute;left:.9rem;bottom:.75rem;padding:.35rem .7rem;background:#0000008c;color:#fff;font-family:var(--font-smcp--family);letter-spacing:.14em;text-transform:uppercase;font-size:.9rem;font-weight:500;border-radius:.35rem;max-width:calc(100% - 1.8rem);z-index:2;line-height:1.3}.article-card__meta{display:grid;gap:.35rem;padding:0 .25rem}.article-card__meta-line{font-family:var(--font-smcp--family);letter-spacing:.06em;font-size:.75rem;color:color-mix(in srgb,var(--color-foreground) 65%,transparent)}.article-card__excerpt{font-size:.9rem;line-height:1.55;color:color-mix(in srgb,var(--color-foreground) 82%,transparent)}.article-card:focus-visible{outline:3px solid var(--color-accent);outline-offset:3px;border-radius:var(--style-border-radius-card)}.blog-page__pagination{grid-column:1 / -1;display:flex;justify-content:center;padding-top:1rem}.cart-page{width:100%;box-sizing:border-box;padding:clamp(2rem,5vw,4rem) clamp(1rem,4vw,2rem)}.cart-page__inner{max-width:52rem;margin-inline:auto;display:grid;gap:clamp(1.5rem,3vw,2.5rem)}.cart-page__title{margin:0;font-family:var(--font-smcp--family);font-size:clamp(1.5rem,2vw + .75rem,2rem);letter-spacing:.06em;color:var(--color-foreground);font-weight:500}.cart-page__lines{display:grid;gap:.75rem;list-style:none;margin:0;padding:0}.cart-line{display:grid;grid-template-columns:5rem minmax(0,1fr) auto auto auto;gap:clamp(.75rem,1.5vw,1.25rem);align-items:center;padding:1rem;background:var(--color-background);border:1px solid color-mix(in srgb,var(--color-foreground) 12%,transparent);border-radius:.75rem}@media(max-width:47.9375rem){.cart-line{grid-template-columns:5rem minmax(0,1fr);grid-template-areas:"media meta" "media qty" "price price" "remove remove";row-gap:.5rem}.cart-line__media{grid-area:media}.cart-line__meta{grid-area:meta}.cart-line__qty{grid-area:qty;justify-self:start}.cart-line__price{grid-area:price;text-align:left}.cart-line__remove{grid-area:remove;justify-self:start}}.cart-line__media{display:block;width:100%;aspect-ratio:1 / 1;overflow:hidden;border-radius:.5rem;background:color-mix(in srgb,var(--color-accent) 6%,var(--color-background))}.cart-line__image{width:100%;height:100%;object-fit:cover;display:block}.cart-line__image--placeholder{background:radial-gradient(circle at 30% 30%,rgba(255,255,255,.06),transparent 55%),linear-gradient(135deg,#302d29,#1a1917)}.cart-line__meta{display:flex;flex-direction:column;gap:.25rem;min-width:0}.cart-line__title{font-family:var(--font-smcp--family);letter-spacing:.08em;color:var(--color-foreground);text-decoration:none;font-size:1rem;line-height:1.3}.cart-line__title:hover{text-decoration:underline}.cart-line__variant{margin:0;font-size:.85rem;color:color-mix(in srgb,var(--color-foreground) 65%,transparent)}.cart-line__unit{margin:0;font-size:.85rem;color:color-mix(in srgb,var(--color-foreground) 70%,transparent)}.cart-line__qty-control{display:inline-flex;align-items:center;border:1px solid var(--color-foreground);border-radius:999px;padding:.25rem .5rem;min-height:2.75rem;box-sizing:border-box;background:transparent}.cart-line__qty-control input{width:3.5rem;padding:.35rem 0;text-align:center;background:transparent;color:inherit;border:0;font:inherit;font-family:var(--font-smcp--family);-moz-appearance:textfield}.cart-line__qty-control input::-webkit-outer-spin-button,.cart-line__qty-control input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.cart-line__qty-control input:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px;border-radius:999px}.cart-line__price{margin:0;text-align:right;font-family:var(--font-smcp--family);font-size:1rem;letter-spacing:.04em}.cart-line__remove{justify-self:end;font-size:.8rem;color:color-mix(in srgb,var(--color-foreground) 60%,transparent);text-decoration:underline;text-underline-offset:3px}.cart-line__remove:hover{color:#c13b3b}.cart-line__remove:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px;border-radius:2px}.cart-page__actions{display:flex;justify-content:flex-start}.cart-page__update{padding:.65rem 1.5rem;min-height:2.75rem;font-family:var(--font-smcp--family);letter-spacing:.06em;background:transparent;color:var(--color-foreground);border:1px solid var(--color-foreground);border-radius:999px;cursor:pointer}.cart-page__update:focus-visible{outline:3px solid var(--color-accent);outline-offset:3px}[data-cart-page][data-js-enhanced] .cart-page__actions{display:none}.cart-page__footer{display:grid;gap:1rem;padding-top:.5rem;text-align:right}.cart-page__totals{display:flex;justify-content:flex-end;align-items:baseline;gap:1rem}.cart-page__totals-label{font-family:var(--font-smcp--family);letter-spacing:.14em;text-transform:uppercase;font-size:.85rem;color:color-mix(in srgb,var(--color-foreground) 70%,transparent)}.cart-page__totals-value{font-family:var(--font-smcp--family);font-size:clamp(1.15rem,1vw + .75rem,1.4rem);font-weight:500}.cart-page__note{margin:0;font-size:.85rem;color:color-mix(in srgb,var(--color-foreground) 65%,transparent)}.cart-page__note a{color:inherit;text-decoration:underline;text-underline-offset:2px}.cart-page__checkout{justify-self:end;min-height:3rem;min-width:12rem;padding:.85rem 2.5rem;font-family:var(--font-smcp--family);font-size:clamp(1rem,.5vw + .85rem,1.15rem);letter-spacing:.08em;background:var(--color-surface);color:var(--color-surface-text);border:0;border-radius:999px;cursor:pointer;transition:transform .1s ease-out}.cart-page__checkout:active{transform:scale(.97)}.cart-page__checkout:focus-visible{outline:3px solid var(--color-accent);outline-offset:3px}@media(prefers-reduced-motion:reduce){.cart-page__checkout{transition:none}.cart-page__checkout:active{transform:none}}.cart-page__empty{display:grid;gap:1.25rem;justify-items:center;text-align:center;padding:clamp(2rem,5vw,4rem) 0}.cart-page__empty-text{margin:0;font-family:var(--font-smcp--family);font-size:clamp(1rem,1vw + .75rem,1.25rem);letter-spacing:.06em}.cart-page__continue{padding:.85rem 2rem;background:var(--color-surface);color:var(--color-surface-text);text-decoration:none;border-radius:999px;letter-spacing:.08em;font-family:var(--font-smcp--family)}.cart-page__continue:focus-visible{outline:3px solid var(--color-accent);outline-offset:3px}.category-grid{width:100%;padding-inline:clamp(1rem,4vw,2rem);max-width:90rem;margin-inline:auto;box-sizing:border-box}@media(max-width:39.9375rem){.category-grid{padding-inline:.5rem}}.category-grid__heading{text-align:center;margin:0 0 1.5rem;font-size:.9375rem;letter-spacing:.14em}.category-grid__items{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(.75rem,2vw,1.25rem)}.category-grid__items>*{min-width:0;width:100%}@media(max-width:63.9375rem){.category-grid__items{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:39.9375rem){.category-grid__items{grid-template-columns:minmax(0,1fr)}}@media(min-width:40rem){.category-grid__items:has(>:nth-child(2):last-child){grid-template-columns:repeat(2,minmax(0,1fr))}.category-grid__items:has(>:first-child:last-child){grid-template-columns:minmax(0,min(28rem,60vw));justify-content:center}}.category-grid:has(.category-grid__items>:first-child:last-child),.category-grid:has(.category-grid__items>:nth-child(2):last-child){--splash-chrome: 16rem;display:flex;align-items:center;min-height:calc(100svh - var(--splash-chrome));padding-block:clamp(1rem,2vw,2rem)}.category-grid:has(.category-grid__items>:first-child:last-child) .category-grid__items,.category-grid:has(.category-grid__items>:nth-child(2):last-child) .category-grid__items{width:100%}.category-grid .category-tile__inner{aspect-ratio:1 / var(--card-height, 1.3)}@media(max-width:39.9375rem){.category-grid .category-tile__inner{aspect-ratio:1 / var(--card-height-mobile, .5)}}.category-grid .category-tile__label{font-size:var(--card-label-size, 1.2rem)}@media(max-width:39.9375rem){.category-grid .category-tile__label{font-size:calc(var(--card-label-size, 1.2rem) * .75);padding:.35rem 1rem}}@media(max-width:39.9375rem){.category-grid:has(.category-grid__items>:first-child:last-child),.category-grid:has(.category-grid__items>:nth-child(2):last-child){min-height:0}}.collection-page{padding-inline:0}.collection-page__hero{position:relative;aspect-ratio:16 / 6;overflow:hidden;color:var(--color-surface-text)}.collection-page__hero-image{width:100%;height:100%;object-fit:cover;display:block}.collection-page__hero-scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0000 55%,#0000008c)}.collection-page__title{position:absolute;bottom:clamp(1rem,3vw,2rem);left:clamp(1rem,4vw,2rem);margin:0;font-size:clamp(1.75rem,3vw + .5rem,2.5rem);letter-spacing:.08em}.collection-page__title-plain{padding:clamp(2rem,5vw,3.5rem) clamp(1rem,4vw,2rem);margin:0;text-align:center;font-size:clamp(1.75rem,3vw + .5rem,2.5rem);letter-spacing:.08em}.collection-page__intro{padding:clamp(1rem,3vw,2rem) clamp(1rem,4vw,2rem);background:color-mix(in srgb,var(--color-accent) 10%,var(--color-background));text-align:center}.collection-page__intro-body{max-width:48rem;margin-inline:auto;letter-spacing:.06em;line-height:1.6}.collection-page__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(.75rem,2vw,1.25rem);padding:clamp(1.5rem,4vw,2rem) clamp(1rem,4vw,2rem);max-width:90rem;margin-inline:auto}@media(max-width:63.9375rem){.collection-page__grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:39.9375rem){.collection-page__grid{grid-template-columns:1fr}}.product-card--collection{position:relative;display:flex;flex-direction:column;gap:.625rem}.product-card__media-wrap{position:relative}.product-card__media{position:relative;display:block;border-radius:var(--collection-card-radius, var(--style-border-radius-card));border:1px solid color-mix(in srgb,var(--color-foreground) 12%,transparent);overflow:hidden;aspect-ratio:1 / var(--card-height, 1.3);background:color-mix(in srgb,var(--color-foreground) 5%,transparent);box-sizing:border-box}.product-card__image{width:100%;height:100%;object-fit:cover;display:block;transition:transform var(--spring-response-medium) var(--ease-standard)}.product-card__image--placeholder{background:linear-gradient(135deg,color-mix(in srgb,var(--color-accent) 20%,var(--color-background)),color-mix(in srgb,var(--color-accent) 8%,var(--color-background)))}.product-card--collection:hover .product-card__image{transform:scale(1.04)}.product-card__badge{position:absolute;top:.75rem;left:.75rem;padding:.375rem .75rem;background:var(--color-accent);color:#fff;border-radius:999px;font-size:.7rem;letter-spacing:.12em;text-transform:uppercase;box-shadow:0 1px 3px #00000026}.product-card__wishlist,.product-card__quick-add{position:absolute;width:2.25rem;height:2.25rem;padding:.5rem;border-radius:999px;background:#ffffffeb;color:var(--color-foreground);border:0;cursor:pointer;z-index:2;display:inline-flex;align-items:center;justify-content:center;box-shadow:0 2px 8px #0000001f;transition:transform var(--spring-response-fast) var(--ease-standard),background var(--spring-response-fast) var(--ease-standard),color var(--spring-response-fast) var(--ease-standard)}.product-card__wishlist:hover,.product-card__quick-add:hover{background:#fff;transform:scale(1.05)}.product-card__wishlist:focus-visible,.product-card__quick-add:focus-visible{outline:3px solid var(--color-accent);outline-offset:2px}.product-card__wishlist{top:.5rem;right:.5rem}.product-card__wishlist svg{width:100%;height:100%;stroke-width:1.75}.product-card__wishlist[aria-pressed=true]{color:var(--color-wishlist)}.product-card__wishlist[aria-pressed=true] svg{fill:currentColor}.product-card__quick-add-form{position:absolute;right:.5rem;bottom:.5rem;z-index:2;margin:0}.product-card__quick-add{position:static;background:var(--color-foreground);color:var(--color-background)}.product-card__quick-add:hover{background:var(--color-accent);color:#fff}.product-card__quick-add svg{width:100%;height:100%;stroke-width:1.75}.product-card__meta{display:flex;align-items:baseline;justify-content:space-between;gap:.5rem;padding:.25rem .25rem 0}.product-card__title{font-size:var(--card-title-size, .9rem);letter-spacing:.12em;text-transform:uppercase;color:inherit;text-decoration:none}.product-card__title:hover{text-decoration:underline}.product-card__price{font-size:.95rem;font-weight:500}.collections-page{width:100%;box-sizing:border-box;padding:clamp(2rem,5vw,4rem) clamp(1rem,4vw,2rem)}.collections-page__inner{max-width:82rem;margin-inline:auto;display:grid;gap:clamp(1.5rem,3vw,2.5rem)}.collections-page__title{margin:0;text-align:center;font-family:var(--font-smcp--family);font-size:clamp(1.5rem,2vw + .75rem,2rem);letter-spacing:.08em;color:var(--color-foreground)}.collections-page__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(var(--collection-card-size, 16rem),100%),1fr));gap:var(--grid-gap, 1rem)}.collections--compact{--collection-card-size: 12rem}.collections--full{--collection-card-size: 16rem}.collection-tile{position:relative;display:block;text-decoration:none;color:inherit;border-radius:var(--collection-tile-radius, var(--style-border-radius-card));overflow:hidden;isolation:isolate;transition:transform .2s ease-out}.collection-tile:hover{transform:translateY(-2px)}.collection-tile:focus-visible{outline:3px solid var(--color-accent);outline-offset:2px}@media(prefers-reduced-motion:reduce){.collection-tile{transition:none}.collection-tile:hover{transform:none}}.collection-tile__media{position:relative;display:block;aspect-ratio:4 / 5;background:color-mix(in srgb,var(--color-accent) 6%,var(--color-background));overflow:hidden;border-radius:var(--collection-tile-radius, var(--style-border-radius-card))}.collection-tile__image{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;display:block}.collection-tile__image--placeholder{background:radial-gradient(circle at 30% 30%,rgba(255,255,255,.06),transparent 55%),radial-gradient(circle at 78% 78%,rgba(0,0,0,.25),transparent 65%),linear-gradient(135deg,#302d29,#1a1917)}.collection-tile__label{position:absolute;left:.9rem;bottom:.75rem;padding:.35rem .7rem;background:#0000008c;color:#fff;font-family:var(--font-smcp--family);letter-spacing:.14em;text-transform:uppercase;font-size:1rem;font-weight:500;border-radius:.35rem;max-width:calc(100% - 1.8rem);z-index:2}.collection-tile__desc{display:block;padding:.75rem .25rem 0;font-size:.875rem;line-height:1.55;color:color-mix(in srgb,var(--color-foreground) 70%,transparent)}.contact-form{width:100%;padding:clamp(2rem,5vw,4rem) clamp(1rem,4vw,2rem);box-sizing:border-box;container-type:inline-size}.contact-form__inner{max-width:42rem;margin-inline:auto;display:grid;gap:clamp(1.25rem,3vw,2rem)}.contact-form__intro{display:grid;gap:.75rem;text-align:center}.contact-form__heading{margin:0;text-align:center;font-family:var(--font-smcp--family);font-size:clamp(1.25rem,1.5vw + .75rem,1.75rem);letter-spacing:.04em;line-height:1.35;color:var(--color-foreground);font-weight:500}.contact-form__fields{display:grid;gap:.9rem}.contact-form__field{position:relative;display:block}.contact-form__fields input,.contact-form__fields select,.contact-form__fields textarea{display:block;width:100%;box-sizing:border-box;padding:.95rem 1.15rem;min-height:3rem;font:inherit;font-family:var(--font-smcp--family);letter-spacing:.04em;background:transparent;color:var(--color-foreground);border:1px solid color-mix(in srgb,var(--color-foreground) 55%,transparent);border-radius:.75rem;appearance:none;-webkit-appearance:none;transition:border-color .12s ease-out}.contact-form__fields textarea{resize:vertical;min-height:8rem;padding:1rem 1.15rem}.contact-form__fields input::placeholder,.contact-form__fields textarea::placeholder{color:color-mix(in srgb,var(--color-foreground) 82%,transparent);opacity:1;font-family:var(--font-smcp--family);letter-spacing:.04em}.contact-form__field--select:after{content:"";position:absolute;right:1.15rem;top:50%;width:1rem;height:1rem;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:contain;transform:translateY(-50%);color:var(--color-foreground)}.contact-form__field--select select{padding-right:3rem}.contact-form__fields input:focus-visible,.contact-form__fields select:focus-visible,.contact-form__fields textarea:focus-visible{outline:3px solid var(--color-accent);outline-offset:2px;border-color:var(--color-foreground)}.contact-form__fields input:hover,.contact-form__fields select:hover,.contact-form__fields textarea:hover{border-color:color-mix(in srgb,var(--color-foreground) 75%,transparent)}.contact-form__submit-row{display:flex;justify-content:flex-end;padding-top:.25rem}.contact-form__submit{min-height:3rem;min-width:9rem;padding:.85rem 2.25rem;font:inherit;font-family:var(--font-smcp--family);font-size:clamp(1rem,.5vw + .85rem,1.15rem);letter-spacing:.08em;background:var(--color-surface);color:var(--color-surface-text);border:0;border-radius:999px;cursor:pointer;transition:transform .1s ease-out,background .12s ease-out}.contact-form__submit:hover{background:color-mix(in srgb,var(--color-surface) 88%,var(--color-accent) 12%)}.contact-form__submit:active{transform:scale(.97)}.contact-form__submit:focus-visible{outline:3px solid var(--color-accent);outline-offset:3px}@media(prefers-reduced-motion:reduce){.contact-form__submit{transition:background .12s ease-out}.contact-form__submit:active{transform:none}}.contact-form__status:empty{display:none}.contact-form__success{padding:.85rem 1rem;border:1px solid var(--color-accent);border-radius:.5rem;font-weight:500;background:color-mix(in srgb,var(--color-accent) 8%,transparent)}.contact-form__error{padding:.85rem 1rem;border:1px solid #C13B3B;border-radius:.5rem;color:#c13b3b;background:color-mix(in srgb,#C13B3B 6%,transparent)}.contact-form__error ul{margin:.5rem 0 0;padding-inline-start:1.25rem}.contact-form .visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@container (min-width: 30rem){.contact-form__inner{padding-inline:clamp(0rem,2cqw,1.5rem)}}.custom-section{position:relative;width:100%;box-sizing:border-box;padding:clamp(2rem,5vw,4rem) clamp(1rem,4vw,2rem);overflow:hidden;color:var(--color-foreground)}.custom-section__background{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;overflow:hidden}.custom-section__background-image{width:100%;height:100%;object-fit:cover;display:block}.custom-section__scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:color-mix(in srgb,var(--color-background) 65%,transparent)}.custom-section__content{position:relative;z-index:1;max-width:62rem;margin-inline:auto;display:grid;gap:clamp(1rem,2vw,1.5rem)}.faq-list{width:100%;box-sizing:border-box;padding:clamp(2rem,5vw,4rem) clamp(1rem,4vw,2rem);background:color-mix(in srgb,var(--color-accent) 6%,var(--color-background));container-type:inline-size}.faq-list__inner{max-width:48rem;margin-inline:auto;display:grid;gap:clamp(1.25rem,3vw,2rem)}.faq-list__heading{margin:0;text-align:center;font-family:var(--font-smcp--family);font-size:clamp(1.25rem,1.5vw + .75rem,1.75rem);letter-spacing:.04em;line-height:1.35;color:var(--color-foreground);font-weight:500;overflow-wrap:normal;word-break:keep-all}.faq-list__items{display:flex;flex-direction:column;gap:.75rem}.faq-list__items>*{background:var(--color-background);border:1px solid color-mix(in srgb,var(--color-foreground) 12%,transparent);border-radius:.75rem}.footer-newsletter{padding:1.5rem clamp(1rem,4vw,2rem)}.footer-newsletter__inner{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1.25rem;max-width:90rem;margin-inline:auto}.footer-newsletter__intro{display:flex;align-items:center;gap:.75rem}.footer-newsletter__envelope svg{width:1.5rem;height:1.5rem}.footer-newsletter__label{margin:0;font-size:.875rem}.footer-newsletter__form{flex:1 1 20rem;max-width:26rem}.footer-newsletter__field{display:flex;align-items:center;gap:.25rem;padding:.25rem .25rem .25rem 1rem;border:1px solid var(--color-surface-text);border-radius:999px;background:transparent}.footer-newsletter__input{flex:1;background:transparent;color:inherit;border:0;padding:.5rem 0;font:inherit}.footer-newsletter__input::placeholder{color:color-mix(in srgb,currentColor 60%,transparent)}.footer-newsletter__submit{background:transparent;color:inherit;border:0;width:2.25rem;height:2.25rem}.footer-newsletter__follow{display:inline-flex;align-items:center;gap:.75rem}.footer-newsletter__follow-label{font-size:var(--follow-label-size, .875rem)}.footer-newsletter__status{margin:.5rem 0 0;font-size:.875rem}@media(max-width:47.9375rem){.footer-newsletter__inner{justify-content:center}.footer-newsletter__intro{justify-content:center;width:100%}.footer-newsletter__form{flex:1 1 100%;max-width:100%}.footer-newsletter__follow{display:flex;justify-content:center;width:100%}}.framed-canvas{position:relative;width:100%;box-sizing:border-box;display:flex;align-items:center;justify-content:center;padding-block:clamp(2rem,6vw,5rem);padding-inline:clamp(1rem,4vw,2rem);overflow:hidden}.framed-canvas--full-height{min-height:100svh}.framed-canvas__bg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center;z-index:0;pointer-events:none}.framed-canvas__inner{position:relative;z-index:1;width:100%;max-width:calc(var(--fc-content-max, 72rem) + var(--fc-panel-padding, 2.5rem) * 2);box-sizing:border-box}.framed-canvas__panel{background:var(--fc-panel-bg, rgba(246, 243, 235, .7));border-radius:var(--fc-panel-radius, 1.4rem);padding:var(--fc-panel-padding, 2.5rem);box-sizing:border-box}.framed-canvas__panel--bare{background:transparent;padding:0;border-radius:0}.framed-canvas__grid{display:grid;grid-template-columns:repeat(var(--fc-columns, 3),minmax(0,1fr));gap:var(--fc-gap, 1.2rem)}.framed-canvas__grid>*{min-width:0;width:100%}.framed-canvas .category-tile__inner{aspect-ratio:1 / var(--fc-card-height, 1.3)}@media(max-width:63.9375rem){.framed-canvas__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:39.9375rem){.framed-canvas__grid{grid-template-columns:minmax(0,1fr)}.framed-canvas__panel{padding:clamp(1rem,4vw,2rem)}.framed-canvas{padding-block:clamp(1rem,5vw,2.5rem)}.framed-canvas--full-height{min-height:0}.framed-canvas .category-tile__inner{aspect-ratio:1 / var(--fc-card-height-mobile, .5)}}.gallery{padding-inline:clamp(1rem,4vw,2rem);max-width:90rem;margin-inline:auto;box-sizing:border-box}.gallery__heading{text-align:center;margin:0 0 clamp(1rem,2vw,1.5rem);font-family:var(--font-smcp--family, var(--font-primary--family));font-size:.9375rem;letter-spacing:.14em;color:var(--color-foreground)}.gallery__grid{display:grid;grid-template-columns:repeat(var(--gallery-cols, 3),minmax(0,1fr));gap:var(--gallery-gap, 1rem)}.gallery__grid>*{min-width:0}@media(max-width:63.9375rem){.gallery__grid{grid-template-columns:repeat(min(var(--gallery-cols, 3),2),minmax(0,1fr))}}@media(max-width:39.9375rem){.gallery__grid{grid-template-columns:minmax(0,1fr)}}.gallery__item{display:block;width:100%;color:inherit;text-decoration:none;cursor:zoom-in;border-radius:var(--gallery-radius, var(--style-border-radius-card, .875rem))}.gallery__item:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}.gallery__figure{margin:0;position:relative;display:block;width:100%;border-radius:var(--gallery-radius, var(--style-border-radius-card, .875rem));overflow:hidden;line-height:0}.gallery__image{display:block;width:100%;aspect-ratio:var(--gallery-aspect, 1 / 1);object-fit:cover;object-position:var(--img-focal-x, 50%) var(--img-focal-y, 50%);transform:scale(var(--img-scale, 1));transform-origin:center;transition:transform var(--spring-response-medium, .32s) var(--ease-standard, ease)}.gallery__item:hover .gallery__image{transform:scale(calc(var(--img-scale, 1) * 1.03))}.gallery__caption,.gallery__chip{position:absolute;left:.9rem;bottom:.7rem;display:inline-flex;align-items:center;min-height:2.5rem;box-sizing:border-box;padding:.4rem 1.25rem;background:var(--card-chip-bg, rgba(0, 0, 0, .55));color:#fff;font-family:var(--font-smcp--family, var(--font-primary--family));letter-spacing:.14em;text-transform:uppercase;font-size:.95rem;font-weight:500;line-height:1.2;border-radius:999px;max-width:calc(100% - 1.8rem);z-index:2;text-align:left}.gallery__chevron{position:absolute;right:.9rem;bottom:.7rem;display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border-radius:999px;background:var(--color-background, #f4f1e8);color:var(--color-surface, #0a0a08);z-index:2;transition:transform var(--spring-response-medium, .32s) var(--ease-standard, ease)}.gallery__chevron svg{width:1.05rem;height:1.05rem}.gallery__item--link{cursor:pointer}.gallery__item--link:hover .gallery__chevron{transform:translate(2px)}.gallery__item--placeholder{aspect-ratio:var(--gallery-aspect, 1 / 1);background:radial-gradient(circle at 30% 25%,color-mix(in srgb,var(--color-accent) 22%,transparent),transparent 62%),color-mix(in srgb,var(--color-accent) 15%,var(--color-background));display:flex;align-items:center;justify-content:center;border-radius:var(--gallery-radius, var(--style-border-radius-card, .875rem))}.gallery__placeholder-glyph{display:inline-flex;width:3rem;height:3rem;color:color-mix(in srgb,var(--color-accent) 60%,var(--color-foreground));opacity:.55}.gallery__placeholder-glyph svg{width:100%;height:100%;stroke-width:1.25}.gallery-lightbox{padding:0;border:0;background:transparent;max-width:100vw;max-height:100vh;width:100vw;height:100vh;color:var(--color-surface-text, #F4F1E8);overflow:hidden}.gallery-lightbox::backdrop{background:color-mix(in srgb,var(--color-surface, #1A1A1A) 94%,transparent);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.gallery-lightbox[open]{animation:gallery-lightbox-in var(--spring-response-medium, .32s) var(--ease-decel, cubic-bezier(0, 0, .2, 1)) both}@media(prefers-reduced-motion:reduce){.gallery-lightbox[open]{animation:none}.gallery__item:hover .gallery__image{transform:none}.gallery-lightbox__image{transition:none}}@keyframes gallery-lightbox-in{0%{opacity:0;transform:scale(.985)}to{opacity:1;transform:scale(1)}}.gallery-lightbox__inner{position:relative;width:100%;height:100%;display:grid;grid-template-rows:1fr auto;padding:clamp(1.25rem,4vw,2.5rem);box-sizing:border-box}.gallery-lightbox__figure{margin:0;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:0;gap:1rem}.gallery-lightbox__image{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain;border-radius:var(--style-border-radius-card, .875rem);box-shadow:0 20px 60px -30px #0009}.gallery-lightbox__caption{text-align:center;display:flex;flex-direction:column;gap:.5rem;max-width:44rem;margin:0 auto}.gallery-lightbox__caption>[data-gallery-caption]{font-family:var(--font-primary--family);font-style:italic;font-size:clamp(1rem,1.6vw,1.25rem);line-height:1.4;color:var(--color-surface-text, #F4F1E8)}.gallery-lightbox__index{font-family:var(--font-smcp--family, var(--font-primary--family));font-size:.75rem;letter-spacing:.18em;color:color-mix(in srgb,var(--color-surface-text, #F4F1E8) 55%,transparent)}.gallery-lightbox__btn{position:absolute;top:50%;transform:translateY(-50%);background:transparent;color:var(--color-surface-text, #F4F1E8);border:0;width:2.75rem;height:2.75rem;min-width:44px;min-height:44px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;padding:0;transition:background var(--spring-response-fast, .2s) var(--ease-standard, ease),color var(--spring-response-fast, .2s) var(--ease-standard, ease)}.gallery-lightbox__btn:hover{background:color-mix(in srgb,var(--color-surface-text, #F4F1E8) 10%,transparent);color:var(--color-surface-text, #F4F1E8)}.gallery-lightbox__btn:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px;background:transparent}.gallery-lightbox__btn svg{width:1.375rem;height:1.375rem;stroke-width:1.25}.gallery-lightbox__close{top:clamp(1rem,3vw,1.5rem);right:clamp(1rem,3vw,1.5rem);transform:none;left:auto}.gallery-lightbox__prev{left:clamp(.5rem,2vw,1.5rem)}.gallery-lightbox__next{right:clamp(.5rem,2vw,1.5rem)}.gallery-lightbox__prev svg{transform:scaleX(-1)}.grid{width:100%;box-sizing:border-box;padding:var(--grid-pad-block, 32px) var(--grid-pad-inline, 16px)}.grid--has-bg{background:var(--grid-bg)}.grid__inner{display:grid;gap:var(--grid-row-gap, 24px) var(--grid-column-gap, 24px);align-items:stretch;max-width:90rem;margin-inline:auto}.grid--cols-1 .grid__inner{grid-template-columns:1fr}.grid--cols-2 .grid__inner{grid-template-columns:1fr 1fr}.grid--cols-3 .grid__inner{grid-template-columns:1fr 1fr 1fr}.grid--cols-4 .grid__inner{grid-template-columns:1fr 1fr 1fr 1fr}.grid--cols-5 .grid__inner{grid-template-columns:1fr 1fr 1fr 1fr 1fr}.grid--cols-6 .grid__inner{grid-template-columns:1fr 1fr 1fr 1fr 1fr 1fr}.grid--cols-2.grid--widths-60_40 .grid__inner{grid-template-columns:3fr 2fr}.grid--cols-2.grid--widths-40_60 .grid__inner{grid-template-columns:2fr 3fr}.grid--cols-2.grid--widths-70_30 .grid__inner{grid-template-columns:7fr 3fr}.grid--cols-2.grid--widths-30_70 .grid__inner{grid-template-columns:3fr 7fr}.grid--cols-3.grid--widths-50_25_25 .grid__inner{grid-template-columns:2fr 1fr 1fr}.grid--cols-3.grid--widths-25_50_25 .grid__inner{grid-template-columns:1fr 2fr 1fr}.grid--cols-3.grid--widths-25_25_50 .grid__inner{grid-template-columns:1fr 1fr 2fr}.grid--align-stretch .grid__inner{align-items:stretch}.grid--align-start .grid__inner{align-items:start}.grid--align-center .grid__inner{align-items:center}.grid--align-end .grid__inner{align-items:end}.grid__inner>.shopify-block{display:flex;flex-direction:column;min-width:0}.grid--align-stretch .grid__inner>.shopify-block{height:100%}.grid--align-stretch .grid__inner>.shopify-block>*{flex:1 1 auto}@media(max-width:47.9375rem){.grid--mobile-stack .grid__inner{grid-template-columns:1fr}.grid--mobile-two_columns .grid__inner{grid-template-columns:1fr 1fr}}.site-header{position:fixed;top:0;left:0;right:0;z-index:30;background:var(--header-bg, var(--color-surface));color:var(--header-fg, var(--color-surface-text));box-sizing:border-box;transform:translateY(0);transition:transform .24s cubic-bezier(.2,.9,.3,1)}.site-header[data-hidden]{transform:translateY(-100%)}main{padding-top:var(--header-height, 6.75rem)}@media(prefers-reduced-motion:reduce){.site-header{transition:none}.site-header[data-hidden]{transform:none}}.site-header__inner{position:relative;display:flex;align-items:center;gap:.25rem;padding:.75rem clamp(1rem,4vw,2rem);min-height:var(--header-height, 6.75rem);max-width:90rem;margin-inline:auto;box-sizing:border-box;flex-wrap:nowrap}.site-header__inner>.shopify-block:has(.logo){order:-1;margin-inline:0;flex:0 0 auto}.site-header__inner>.shopify-block:has(.nav-menu){min-width:0;flex:0 1 auto;margin-inline-start:clamp(.75rem,2vw,1.5rem)}.site-header__inner>.shopify-block:has(.language-switcher),.site-header__inner:not(:has(.language-switcher))>.shopify-block:has(.search-icon),.site-header__inner:not(:has(.language-switcher)):not(:has(.search-icon))>.shopify-block:has(.account-icon),.site-header__inner:not(:has(.language-switcher)):not(:has(.search-icon)):not(:has(.account-icon))>.shopify-block:has(.wishlist-icon),.site-header__inner:not(:has(.language-switcher)):not(:has(.search-icon)):not(:has(.account-icon)):not(:has(.wishlist-icon))>.shopify-block:has(.cart-icon){margin-inline-start:auto}.site-header .logo__image{width:var(--logo-size, 5.625rem)!important;height:var(--logo-size, 5.625rem)!important;max-width:var(--logo-size, 5.625rem)!important;max-height:var(--logo-size, 5.625rem)!important;object-fit:contain}.site-header a,.site-header .language-switcher,.site-header .icon{color:var(--header-fg, var(--color-surface-text))}.site-header .icon-btn{color:var(--header-fg, var(--color-surface-text));background:transparent}.site-header .nav-menu__toggle{color:var(--color-accent)}.site-header .nav-menu__list{gap:clamp(1.5rem,3vw,2.75rem);font-family:var(--font-smcp--family);font-size:clamp(.95rem,.5vw + .75rem,1.05rem);letter-spacing:.16em;text-transform:uppercase;font-weight:500}.site-header .nav-menu__link,.site-header .nav-menu__sublink{color:var(--header-fg, var(--color-surface-text))}.site-header .nav-menu__submenu{background:var(--header-bg, var(--color-surface));color:var(--header-fg, var(--color-surface-text));border:1px solid color-mix(in srgb,var(--header-fg, var(--color-surface-text)) 15%,transparent)}.site-header__inner>.shopify-block:has(.language-switcher){margin-inline-end:.25rem}@media(max-width:47.9375rem){.site-header__inner>.shopify-block:has(.language-switcher),.site-header__inner>.shopify-block:has([data-block=search-icon]),.site-header__inner>.shopify-block:has(.wishlist-icon){display:none}.site-header__inner{display:flex;justify-content:space-between;align-items:center;position:relative;min-height:5.25rem;padding-block:.5rem}.site-header__inner>.shopify-block:has(.nav-menu){order:1;margin-inline-start:0;flex:0 0 auto}.site-header__inner>.shopify-block:has(.logo){position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);margin:0;order:0}.site-header__inner>.shopify-block:has([data-block=account-icon]){order:2;margin-inline-start:auto;margin-inline-end:.25rem}.site-header__inner>.shopify-block:has(.cart-icon){order:3;margin-inline-start:0}.site-header .logo__image{width:3.75rem!important;height:3.75rem!important;max-width:3.75rem!important;max-height:3.75rem!important}main{padding-top:5.25rem}}.image-collage{width:100%;padding:clamp(2rem,5vw,4rem) clamp(1rem,4vw,2rem);max-width:90rem;margin-inline:auto;box-sizing:border-box}.image-collage__grid>*{min-width:0}.image-collage__header{text-align:center;margin-bottom:clamp(1.5rem,3vw,2.5rem)}.image-collage__eyebrow{display:block;letter-spacing:.16em;color:var(--color-accent);margin-bottom:.5rem;font-size:.85rem;text-transform:uppercase}.image-collage__heading{margin:0;font-family:var(--font-display--family);font-size:clamp(1.5rem,3vw + .5rem,2.5rem);font-weight:400;letter-spacing:.02em}.image-collage__grid{display:grid;gap:clamp(.75rem,2vw,1.25rem)}.image-collage__grid--2{grid-template-columns:repeat(2,1fr)}.image-collage__grid--3{grid-template-columns:repeat(3,1fr)}.image-collage__grid--4{grid-template-columns:repeat(4,1fr)}.image-collage__cell{position:relative;aspect-ratio:1 / 1;border-radius:var(--image-collage-radius, var(--style-border-radius-card));border:1px solid color-mix(in srgb,var(--color-foreground) 12%,transparent);overflow:hidden;background:color-mix(in srgb,var(--color-accent) 8%,var(--color-background));box-sizing:border-box}.image-collage__image{display:block;width:100%;height:100%;object-fit:cover}.image-collage__image--placeholder{background:radial-gradient(circle at 30% 30%,color-mix(in srgb,var(--color-accent) 35%,transparent),transparent 55%),color-mix(in srgb,var(--color-accent) 15%,var(--color-background))}@media(max-width:39.9375rem){.image-collage__grid--2,.image-collage__grid--3,.image-collage__grid--4{grid-template-columns:repeat(2,1fr);gap:.5rem}}.image-with-text{width:100%;box-sizing:border-box}.image-with-text--bg-none{background:transparent}.image-with-text--bg-tinted{background:color-mix(in srgb,var(--color-accent) 6%,var(--color-background))}.image-with-text--bg-dark{background:var(--color-surface);color:var(--color-surface-text)}.image-with-text--bg-accent{background:var(--color-accent);color:#fff}.image-with-text__inner{display:grid;grid-template-columns:minmax(0,calc(100% - var(--iwt-image-width, 50%) - clamp(1.5rem,5vw,4rem))) minmax(0,var(--iwt-image-width, 50%));gap:clamp(1.5rem,5vw,4rem);align-items:center;max-width:90rem;margin-inline:auto;padding-inline:clamp(1rem,4vw,2rem);box-sizing:border-box}.image-with-text--image-text .image-with-text__inner{direction:rtl}.image-with-text--image-text .image-with-text__inner>*{direction:ltr}.image-with-text__copy{display:flex;flex-direction:column;gap:1.25rem;align-items:start;max-width:32rem}.image-with-text__heading{font-family:var(--font-smcp--family);font-size:calc(clamp(1.75rem,2.4vw + .75rem,2.5rem) * var(--iwt-heading-scale, 1));letter-spacing:.14em;text-transform:uppercase;margin:0;font-weight:700}.image-with-text__body{font-family:var(--font-primary--family);font-size:clamp(1rem,.9vw + .5rem,1.125rem);line-height:1.65;color:color-mix(in srgb,var(--color-foreground) 88%,transparent)}.image-with-text__body p{margin:0 0 .75em}.image-with-text__body p:last-child{margin-bottom:0}.image-with-text__media{display:block;aspect-ratio:var(--iwt-image-aspect, 5 / 4);border-radius:var(--iwt-media-radius, var(--style-border-radius-card));border:1px solid color-mix(in srgb,var(--color-foreground) 12%,transparent);overflow:hidden;background:color-mix(in srgb,var(--color-accent) 6%,var(--color-background));box-sizing:border-box}.image-with-text__image{display:block;width:100%;height:100%;object-fit:cover}.image-with-text__image--placeholder{display:flex;align-items:center;justify-content:center;background:radial-gradient(circle at 30% 25%,rgba(255,255,255,.08),transparent 60%),radial-gradient(circle at 78% 82%,rgba(0,0,0,.18),transparent 65%),linear-gradient(135deg,#8a8380,#6d6764 55%,#4f4a48)}.image-with-text__image--placeholder svg{width:4rem;height:4rem;color:#ffffff59;stroke-width:1.25}@media(max-width:47.9375rem){.image-with-text__inner{grid-template-columns:minmax(0,1fr);direction:ltr}.image-with-text--image-text .image-with-text__inner{direction:ltr}}.intro-text{padding-inline:clamp(1rem,4vw,2rem);background:var(--intro-bg, var(--color-background))}.intro-text__inner{max-width:48rem;margin-inline:auto;text-align:center;display:flex;flex-direction:column;gap:.75rem}.intro-text__heading{font-size:clamp(1.25rem,2vw + .5rem,1.5rem);margin:0}.intro-text__body{font-variant-caps:all-small-caps;letter-spacing:.06em;line-height:1.6}.intro-text__body p{margin:0 0 .75em}.intro-text__body p:last-child{margin-bottom:0}.legal-strip{padding:.75rem clamp(1rem,4vw,2rem);font-size:.75rem;color:color-mix(in srgb,var(--color-foreground) 70%,transparent)}.legal-strip__inner{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1.5rem;max-width:90rem;margin-inline:auto}.legal-strip__copyright{margin:0}.legal-strip__copyright a{color:inherit}.legal-strip__policies{display:flex;flex-wrap:wrap;gap:.25rem 1rem;list-style:none;margin:0;padding:0;letter-spacing:.06em}.legal-strip__policies a{color:inherit;text-decoration:none}.legal-strip__policies a:hover{text-decoration:underline}.page-hero{position:relative;display:grid;color:var(--color-surface-text);background:var(--color-surface);overflow:hidden;margin:var(--page-hero-margin, 0);border-radius:var(--page-hero-radius, 0);border:var(--page-hero-border, 0 solid transparent)}.page-hero--small{min-height:clamp(12rem,30vh,18rem)}.page-hero--medium{min-height:clamp(16rem,40vh,24rem)}.page-hero--large{min-height:clamp(22rem,60vh,34rem)}.page-hero--full{min-height:calc(100vh - var(--header-height, 6.75rem));min-height:calc(100dvh - var(--header-height, 6.75rem))}.page-hero--custom{min-height:calc(var(--page-hero-custom-vh, 60) * 1vh)}@media(max-width:47.9375rem){.page-hero--small{min-height:clamp(9rem,22vh,13rem)}.page-hero--medium{min-height:clamp(12rem,30vh,17rem)}.page-hero--large{min-height:clamp(15rem,38vh,22rem)}}.page-hero--frame-none{--page-hero-margin: 0;--page-hero-radius: 0}.page-hero--frame-small{--page-hero-margin: clamp(.25rem, .75vw, .5rem);--page-hero-radius: var(--style-border-radius-card)}.page-hero--frame-medium{--page-hero-margin: clamp(.5rem, 1.5vw, 1rem);--page-hero-radius: var(--style-border-radius-card)}.page-hero--frame-large{--page-hero-margin: clamp(.75rem, 2.25vw, 1.5rem);--page-hero-radius: var(--style-border-radius-card)}.page-hero--bordered{--page-hero-border: 1px solid color-mix(in srgb, var(--color-foreground) 10%, transparent)}.page-hero__media{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.page-hero__image{width:100%;height:100%;object-fit:cover;display:block}.page-hero__image--placeholder{background:radial-gradient(ellipse at 30% 40%,rgba(255,255,255,.06),transparent 60%),radial-gradient(ellipse at 80% 70%,rgba(0,0,0,.35),transparent 65%),linear-gradient(135deg,#262322,#1a1817);position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.page-hero__video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;display:block}.page-hero__slides{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;-webkit-overflow-scrolling:touch}.page-hero__slides::-webkit-scrollbar{display:none}.page-hero__slides:focus-visible{outline:3px solid var(--color-accent);outline-offset:-3px}.page-hero__slide{position:relative;flex:0 0 100%;scroll-snap-align:start;scroll-snap-stop:always}.page-hero__slide-image{width:100%;height:100%;object-fit:cover;display:block}.page-hero__slide-image--placeholder{display:block;width:100%;height:100%;background:radial-gradient(ellipse at 30% 40%,rgba(255,255,255,.06),transparent 60%),radial-gradient(ellipse at 80% 70%,rgba(0,0,0,.35),transparent 65%),linear-gradient(135deg,#262322,#1a1817)}.page-hero__dots{position:absolute;bottom:1rem;left:50%;transform:translate(-50%);display:inline-flex;gap:.5rem;padding:.35rem .6rem;border-radius:999px;background:#00000059;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:2}.page-hero__dot{width:.6rem;height:.6rem;border-radius:999px;background:#ffffff80;border:0;padding:0;cursor:pointer;transition:transform .1s ease-out,background .2s ease-out}.page-hero__dot[aria-selected=true]{background:#fff;transform:scale(1.25)}.page-hero__dot:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}@media(prefers-reduced-motion:reduce){.page-hero__slides{scroll-behavior:auto}.page-hero__dot{transition:none}.page-hero__video{display:none}}.page-hero__scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0000 50%,#0000008c);pointer-events:none}.page-hero__bottom-fade{position:absolute;left:0;right:0;bottom:0;height:55%;pointer-events:none;z-index:0}.page-hero__bottom-fade--subtle{background:linear-gradient(180deg,#0000,#00000059)}.page-hero__bottom-fade--medium{background:linear-gradient(180deg,#0000,#0009)}.page-hero__bottom-fade--strong{background:linear-gradient(180deg,#0000,#000000d9)}.page-hero--top-left .page-hero__scrim,.page-hero--top-center .page-hero__scrim,.page-hero--top-right .page-hero__scrim{background:linear-gradient(180deg,#0000008c,#0000 55%)}.page-hero--middle-left .page-hero__scrim,.page-hero--middle-center .page-hero__scrim,.page-hero--middle-right .page-hero__scrim{background:radial-gradient(ellipse at center,#00000073,#0000 65%)}.page-hero__content{position:relative;z-index:1;display:flex;flex-direction:column;gap:.75rem;padding:clamp(1.5rem,5vw,3rem);max-width:40rem}.page-hero--media-carousel.page-hero--bottom-left .page-hero__content,.page-hero--media-carousel.page-hero--bottom-center .page-hero__content,.page-hero--media-carousel.page-hero--bottom-right .page-hero__content{padding-bottom:clamp(3rem,6vw,4rem)}.page-hero--top-left .page-hero__content{align-self:start;justify-self:start}.page-hero--top-center .page-hero__content{align-self:start;justify-self:center;text-align:center}.page-hero--top-right .page-hero__content{align-self:start;justify-self:end;text-align:right}.page-hero--middle-left .page-hero__content{align-self:center;justify-self:start}.page-hero--middle-center .page-hero__content{align-self:center;justify-self:center;text-align:center}.page-hero--middle-right .page-hero__content{align-self:center;justify-self:end;text-align:right}.page-hero--bottom-left .page-hero__content{align-self:end;justify-self:start}.page-hero--bottom-center .page-hero__content{align-self:end;justify-self:center;text-align:center}.page-hero--bottom-right .page-hero__content{align-self:end;justify-self:end;text-align:right}.page-hero__tagline{font-family:var(--font-smcp--family);font-size:calc(clamp(1.05rem,1.4vw + .3rem,1.5rem) * var(--ph-tagline-scale, 1));margin:0;letter-spacing:.22em;text-transform:uppercase;color:color-mix(in srgb,#fff 88%,transparent)}.page-hero__heading{font-size:clamp(1.75rem,3vw + .5rem,2.5rem);margin:0;letter-spacing:.08em;line-height:1.15;color:var(--color-surface-text)}.page-hero__description{font-family:var(--font-primary--family);font-size:calc(clamp(.95rem,1.4vw,1.05rem) * var(--ph-desc-scale, 1));margin:0;max-width:36rem;line-height:1.55;color:color-mix(in srgb,#fff 92%,transparent)}.page-hero--bottom-right .page-hero__description{max-width:100%}.page-hero__ctas{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:.5rem;align-self:start}.page-hero--top-center .page-hero__ctas,.page-hero--middle-center .page-hero__ctas,.page-hero--bottom-center .page-hero__ctas{align-self:center;justify-content:center}.page-hero--top-right .page-hero__ctas,.page-hero--middle-right .page-hero__ctas,.page-hero--bottom-right .page-hero__ctas{align-self:end;justify-content:flex-end}.page-hero__cta{display:inline-flex;align-items:center;justify-content:center;min-height:2.75rem;padding:.65rem 1.75rem;border-radius:999px;font-family:var(--font-smcp--family);font-size:.95rem;letter-spacing:.08em;text-decoration:none;transition:transform .1s ease-out,background .2s ease-out,color .2s ease-out;border:1px solid transparent;box-sizing:border-box}.page-hero__cta--filled{background:var(--color-surface-text);color:var(--color-surface)}.page-hero__cta--outlined{background:transparent;color:var(--color-surface-text);border-color:color-mix(in srgb,var(--color-surface-text) 70%,transparent)}.page-hero__cta--outlined:hover{background:color-mix(in srgb,var(--color-surface-text) 12%,transparent)}.page-hero__cta:active{transform:scale(.97)}.page-hero__cta:focus-visible{outline:3px solid var(--color-accent);outline-offset:3px}@media(prefers-reduced-motion:reduce){.page-hero__cta{transition:none}.page-hero__cta:active{transform:none}}.page-hero__scroll-cue{position:absolute;left:50%;bottom:clamp(1rem,3vh,2rem);transform:translate(-50%);display:inline-flex;flex-direction:column;align-items:center;gap:.35rem;padding:.5rem .9rem;background:transparent;border:0;color:var(--color-surface-text);cursor:pointer;z-index:2;font:inherit;letter-spacing:.14em;animation:page-hero-cue-bounce 2.2s ease-in-out infinite}.page-hero__scroll-cue-label{font-size:.75rem;text-transform:uppercase;opacity:.85}.page-hero__scroll-cue-chevron svg{width:1.25rem;height:1.25rem;display:block;opacity:.9}.page-hero__scroll-cue:hover .page-hero__scroll-cue-chevron svg{opacity:1}.page-hero__scroll-cue:focus-visible{outline:2px solid var(--color-accent);outline-offset:4px;border-radius:4px}@keyframes page-hero-cue-bounce{0%,to{transform:translate(-50%)}50%{transform:translate(-50%,6px)}}@media(prefers-reduced-motion:reduce){.page-hero__scroll-cue{animation:none}}.page{width:100%;padding:clamp(2rem,5vw,4rem) clamp(1rem,4vw,2rem);box-sizing:border-box}.page__inner{max-width:60rem;margin-inline:auto;display:grid;gap:clamp(1rem,2vw,1.5rem)}.page__title{font-family:var(--font-smcp--family);font-size:clamp(1.5rem,3vw + .5rem,2.25rem);letter-spacing:.06em;margin:0}.page__content{font-family:var(--font-primary--family);font-size:clamp(1rem,1.05vw + .5rem,1.125rem);line-height:1.7;color:var(--color-foreground)}.page__content>*+*{margin-block-start:1rem}.page__content h2{font-family:var(--font-primary--family, "Cormorant Garamond", serif);font-weight:500;color:var(--color-foreground);line-height:1.15;font-size:clamp(1.75rem,3vw,2.5rem);margin-block-start:4rem;padding-block-end:.5rem;border-block-end:1px solid var(--color-muted, color-mix(in srgb, currentColor 40%, transparent))}.page__content h3{font-family:var(--font-smcp--family, "Cormorant SC", serif);font-weight:500;color:var(--color-muted, color-mix(in srgb, currentColor 60%, transparent));letter-spacing:.08em;text-transform:uppercase;font-size:1.25rem;line-height:1.3;margin-block-start:2.5rem}.page__content h4{font-family:var(--font-primary--family, "Cormorant Garamond", serif);font-weight:500;color:var(--color-foreground);line-height:1.3;font-size:1.1rem;letter-spacing:.02em;margin-block-start:2rem}.page__content p{margin:0;max-width:60ch}.page__content ul,.page__content ol{padding-inline-start:1.5rem;margin:0;max-width:60ch}.page__content li{margin-block:.35rem}.page__content a{color:var(--color-accent, currentColor);text-decoration:underline;text-underline-offset:.2em;text-decoration-thickness:1px}.page__content a:hover,.page__content a:focus-visible{text-decoration-thickness:2px}.page__content strong{font-weight:600}.page__content em{font-style:italic}.page__content blockquote{margin-inline:0;padding-inline-start:1rem;border-inline-start:2px solid var(--color-accent, currentColor);font-style:italic;color:color-mix(in srgb,var(--color-foreground) 75%,transparent);max-width:60ch}.page__content hr{border:0;border-block-start:1px solid var(--color-muted, color-mix(in srgb, currentColor 40%, transparent));margin-block:2rem}.password-page{width:100%;box-sizing:border-box;padding:clamp(3rem,8vw,6rem) clamp(1rem,4vw,2rem);display:flex;justify-content:center}.password-page__inner{max-width:32rem;width:100%;display:grid;gap:clamp(1.25rem,3vw,2rem);text-align:center}.password-page__title{margin:0;font-family:var(--font-smcp--family);font-size:clamp(1.5rem,2vw + .75rem,2rem);letter-spacing:.06em;line-height:1.3;color:var(--color-foreground);font-weight:500}.password-page__message{line-height:1.6;color:color-mix(in srgb,var(--color-foreground) 82%,transparent)}.password-page__form{display:grid;gap:.9rem}.password-page__field{position:relative;display:block}.password-page__form input{display:block;width:100%;box-sizing:border-box;padding:.95rem 1.15rem;min-height:3rem;font:inherit;font-family:var(--font-smcp--family);letter-spacing:.04em;background:transparent;color:var(--color-foreground);border:1px solid color-mix(in srgb,var(--color-foreground) 55%,transparent);border-radius:.75rem;text-align:center}.password-page__form input::placeholder{color:color-mix(in srgb,var(--color-foreground) 55%,transparent);font-family:var(--font-smcp--family);letter-spacing:.04em}.password-page__form input:focus-visible{outline:3px solid var(--color-accent);outline-offset:2px;border-color:var(--color-foreground)}.password-page__submit-row{display:flex;justify-content:center;padding-top:.25rem}.password-page__submit{min-height:3rem;min-width:9rem;padding:.85rem 2.25rem;font-family:var(--font-smcp--family);font-size:clamp(1rem,.5vw + .85rem,1.15rem);letter-spacing:.08em;background:var(--color-surface);color:var(--color-surface-text);border:0;border-radius:999px;cursor:pointer;transition:transform .1s ease-out}.password-page__submit:active{transform:scale(.97)}.password-page__submit:focus-visible{outline:3px solid var(--color-accent);outline-offset:3px}@media(prefers-reduced-motion:reduce){.password-page__submit{transition:none}.password-page__submit:active{transform:none}}.password-page__error{padding:.85rem 1rem;border:1px solid #C13B3B;border-radius:.5rem;color:#c13b3b;background:color-mix(in srgb,#C13B3B 6%,transparent);text-align:left}.password-page__status:empty{display:none}.product-grid{width:100%;padding:clamp(2rem,5vw,4rem) clamp(1rem,4vw,2rem);max-width:82rem;margin-inline:auto;box-sizing:border-box}.product-grid__heading{text-align:center;margin:0 0 clamp(1.5rem,3vw,2.5rem);font-family:var(--font-smcp--family);font-size:clamp(1.125rem,1.5vw + .5rem,1.5rem);letter-spacing:.14em;color:var(--color-accent);font-weight:500}.product-grid__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));gap:clamp(1rem,2vw,1.5rem)}@media(min-width:64rem){.product-grid__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.product-grid__empty{grid-column:1 / -1;text-align:center;padding:3rem 1rem;color:color-mix(in srgb,var(--color-foreground) 65%,transparent)}.mx-card{position:relative;display:block;text-decoration:none;color:inherit;border-radius:var(--mx-card-radius, var(--style-border-radius-card));overflow:hidden;isolation:isolate}.mx-card__media{position:relative;aspect-ratio:1 / var(--card-height, 1.3);background:color-mix(in srgb,var(--color-accent) 6%,var(--color-background));display:block;width:100%}.mx-card__image{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:var(--card-img-fit, cover);object-position:var(--card-img-x, 50%) var(--card-img-y, 50%);transform:scale(var(--card-img-zoom, 1));transform-origin:var(--card-img-x, 50%) var(--card-img-y, 50%);display:block;transition:transform var(--spring-response-slow, .5s) var(--ease-decel, cubic-bezier(0, 0, .2, 1))}.mx-card:hover .mx-card__image,.mx-card:focus-within .mx-card__image{transform:scale(calc(var(--card-img-zoom, 1) * 1.05))}@media(prefers-reduced-motion:reduce){.mx-card__image{transition:none}.mx-card:hover .mx-card__image,.mx-card:focus-within .mx-card__image{transform:scale(var(--card-img-zoom, 1))}}.mx-card__image--placeholder{background:radial-gradient(circle at 30% 30%,rgba(255,255,255,.06),transparent 55%),radial-gradient(circle at 78% 78%,rgba(0,0,0,.25),transparent 65%),linear-gradient(135deg,#302d29,#1a1917)}.mx-card__badge{position:absolute;top:3.75rem;left:0;right:0;padding:.5rem .75rem;text-align:center;background:color-mix(in srgb,var(--color-accent) 78%,transparent);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);color:#fff;font-family:var(--font-smcp--family);letter-spacing:.16em;text-transform:uppercase;font-size:.8rem;font-weight:500;z-index:2}.mx-card__wishlist{position:absolute;top:clamp(.7rem,calc(var(--wishlist-y, 0%) - 1.375rem),calc(100% - 3.45rem));left:clamp(.7rem,calc(var(--wishlist-x, 100%) - 1.375rem),calc(100% - 3.45rem));width:2.75rem;height:2.75rem;border-radius:999px;background:var(--card-chip-bg-light, rgba(255, 255, 255, .95));color:var(--color-foreground, #1A1A1A);border:0;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;z-index:3;padding:0;transition:transform .1s ease-out,color .15s ease-out}.mx-card__wishlist svg{width:1.5rem;height:1.5rem;fill:none;stroke:currentColor}.mx-card__wishlist[aria-pressed=true]{color:var(--color-wishlist, #C13B3B)}.mx-card__wishlist[aria-pressed=true] svg{fill:currentColor}.mx-card__wishlist:hover,.mx-card__wishlist:focus-visible{transform:scale(1.05)}.mx-card__wishlist:focus-visible{outline:3px solid var(--color-accent);outline-offset:2px}@media(prefers-reduced-motion:reduce){.mx-card__wishlist{transition:none}.mx-card__wishlist:hover,.mx-card__wishlist:focus-visible{transform:none}}.mx-card__price{position:absolute;top:.7rem;left:.9rem;display:inline-flex;align-items:center;min-height:2.75rem;box-sizing:border-box;padding:.4rem 1.25rem;background:var(--card-chip-bg-light, rgba(255, 255, 255, .95));color:var(--color-foreground, #1A1A1A);font-family:var(--font-smcp--family, var(--font-primary--family));font-size:var(--card-title-size, 1rem);letter-spacing:.04em;font-weight:500;line-height:1.2;border-radius:999px;max-width:calc(100% - 4.5rem);z-index:2;font-variant-numeric:tabular-nums}.mx-card__title{position:absolute;left:.9rem;bottom:.7rem;display:inline-flex;align-items:center;min-height:2.75rem;box-sizing:border-box;padding:.4rem 1.25rem;background:var(--card-chip-bg, rgba(0, 0, 0, .75));color:#fff;font-family:var(--font-smcp--family);letter-spacing:.14em;text-transform:uppercase;font-size:var(--card-title-size, 1rem);font-weight:500;line-height:1.2;border-radius:999px;max-width:calc(100% - 5rem);z-index:2}.mx-card__cart{position:absolute;top:clamp(.7rem,calc(var(--cart-y, 100%) - 1.375rem),calc(100% - 3.45rem));left:clamp(.7rem,calc(var(--cart-x, 100%) - 1.375rem),calc(100% - 3.45rem));width:2.75rem;height:2.75rem;display:inline-flex;align-items:center;justify-content:center;background:var(--card-chip-bg-light, rgba(255, 255, 255, .95));color:var(--color-foreground, #1A1A1A);border-radius:999px;border:0;padding:0;cursor:pointer;z-index:3;transition:transform .1s ease-out,background .15s ease-out}.mx-card__cart:hover,.mx-card__cart:focus-visible{transform:scale(1.05)}.mx-card__cart:focus-visible{outline:3px solid var(--color-accent);outline-offset:2px}.mx-card__cart[disabled]{opacity:.5;cursor:not-allowed}.mx-card__cart svg{width:1.15rem;height:1.15rem}.mx-card__cart-count{position:absolute;top:-.4rem;right:-.4rem;min-width:1.25rem;height:1.25rem;padding:0 .3rem;box-sizing:border-box;display:none;align-items:center;justify-content:center;border-radius:999px;background:var(--color-accent);color:#fff;font-size:.7rem;font-weight:600;font-variant-numeric:tabular-nums;line-height:1;pointer-events:none}.mx-card__cart-count.is-visible{display:inline-flex}.mx-card__cart-check{position:absolute;top:0;right:0;bottom:0;left:0;display:none;align-items:center;justify-content:center;color:inherit}.mx-card__cart-check svg{width:1.15rem;height:1.15rem}.mx-card__cart.is-added .mx-card__cart-check{display:inline-flex}.mx-card__cart.is-added>svg:first-of-type{display:none}.mx-card__cart.is-loading{opacity:.7;cursor:wait}@media(prefers-reduced-motion:reduce){.mx-card__cart{transition:none}.mx-card__cart:hover,.mx-card__cart:focus-visible{transform:none}}.ps-content{display:flex;flex-direction:column;width:100%;box-sizing:border-box}.ps-hero{width:100%;box-sizing:border-box;padding:clamp(1rem,3vw,2rem) clamp(1rem,4vw,2rem)}.ps-hero__grid{display:grid;grid-template-columns:minmax(0,1fr);gap:1.5rem;align-items:start;max-width:90rem;margin-inline:auto}@media(min-width:48rem){.ps-hero__grid{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:clamp(1.5rem,4vw,3rem)}}.ps-hero__gallery{display:flex;flex-direction:column;gap:.75rem;min-width:0;position:static}@media(min-width:48rem){.ps-hero__gallery{position:sticky;top:calc(var(--header-height, 6.8rem) + 1rem)}}.ps-hero__main{width:100%;aspect-ratio:1 / 1;background:color-mix(in srgb,var(--color-foreground) 5%,transparent);border-radius:var(--style-border-radius-card);overflow:hidden}.ps-hero__main-img{width:100%;height:100%;object-fit:cover;display:block}.ps-hero__placeholder{aspect-ratio:1 / 1;background:color-mix(in srgb,var(--color-foreground) 5%,transparent);border-radius:var(--style-border-radius-card);display:block}.ps-hero__thumbs{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.5rem;list-style:none;padding:0;margin:0}.ps-hero__thumb{display:block;width:100%;aspect-ratio:1 / 1;padding:0;background:transparent;border:2px solid transparent;border-radius:.5rem;overflow:hidden;cursor:pointer;transition:border-color .12s ease-out}.ps-hero__thumb:hover,.ps-hero__thumb:focus-visible{border-color:color-mix(in srgb,var(--color-foreground) 30%,transparent);outline:none}.ps-hero__thumb.is-active{border-color:var(--color-accent)}.ps-hero__thumb-img{width:100%;height:100%;object-fit:cover;display:block}.ps-hero__column{display:flex;flex-direction:column;gap:1.25rem;min-width:0;max-width:32rem}.product-detail{width:100%;padding:clamp(1.5rem,4vw,3rem) clamp(1rem,4vw,2rem);max-width:90rem;margin-inline:auto;box-sizing:border-box}.product-detail__grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:clamp(1.5rem,5vw,4rem);align-items:start}@media(max-width:47.9375rem){.product-detail__grid{grid-template-columns:minmax(0,1fr);gap:1.5rem}}.product-detail__gallery{display:flex;flex-direction:column;gap:.75rem;min-width:0}.product-detail__image{width:100%;height:auto;border-radius:var(--style-border-radius-card);border:1px solid color-mix(in srgb,var(--color-foreground) 12%,transparent);object-fit:cover;display:block;box-sizing:border-box}.product-detail__buybox{display:flex;flex-direction:column;gap:1.25rem;position:sticky;top:6rem;max-width:28rem;min-width:0}@media(max-width:47.9375rem){.product-detail__buybox{position:static}}.product-detail__title{font-family:var(--font-display--family);font-size:clamp(1.75rem,3vw + .5rem,2.75rem);font-weight:400;letter-spacing:-.005em;margin:0;line-height:1.1}.product-detail__wishlist{align-self:start;display:inline-flex;align-items:center;gap:.5rem;padding:.375rem 0;background:transparent;border:0;color:inherit;font:inherit;font-size:.875rem;letter-spacing:.06em;cursor:pointer}.product-detail__wishlist:hover{color:var(--color-wishlist)}.product-detail__wishlist:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px;border-radius:2px}.product-detail__wishlist-icon{display:inline-flex;width:1rem;height:1rem}.product-detail__wishlist-icon svg{width:100%;height:100%;stroke-width:1.75}.product-detail__wishlist[aria-pressed=true]{color:var(--color-wishlist)}.product-detail__wishlist[aria-pressed=true] svg{fill:currentColor}.product-detail__price{font-family:var(--font-display--family);font-size:clamp(1.5rem,2vw + .5rem,1.85rem);font-weight:500;margin:0;letter-spacing:.01em}.product-detail__tax-note{margin:0;font-size:.85rem;color:color-mix(in srgb,var(--color-foreground) 60%,transparent)}.product-detail__tax-note a{color:inherit;text-decoration:underline;text-underline-offset:2px}.product-detail__row{display:flex;align-items:end;gap:.75rem;flex-wrap:wrap}.product-detail__field{display:flex;flex-direction:column;gap:.375rem}.product-detail__field .smcp{font-size:.75rem;letter-spacing:.14em;color:color-mix(in srgb,var(--color-foreground) 70%,transparent)}.product-detail__field--qty{flex:0 0 auto}.product-detail__qty-control{display:inline-flex;align-items:center;border:1.5px solid var(--color-foreground);border-radius:999px;padding:.125rem;background:transparent;height:3rem;box-sizing:border-box}.product-detail__qty-control input{width:2.5rem;border:0;background:transparent;text-align:center;font:inherit;color:inherit;padding:.375rem 0;-moz-appearance:textfield}.product-detail__qty-control input::-webkit-outer-spin-button,.product-detail__qty-control input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.product-detail__qty-control .icon-btn{width:2.25rem;height:2.25rem;font-size:1.125rem;border:0;background:transparent;color:inherit;cursor:pointer;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;transition:background var(--spring-response-fast) var(--ease-standard)}.product-detail__qty-control .icon-btn:hover{background:color-mix(in srgb,var(--color-foreground) 8%,transparent)}.product-detail__add-to-cart{flex:1 1 10rem;height:3rem;padding:0 1.5rem;border:1.5px solid var(--color-foreground);border-radius:999px;background:var(--color-foreground);color:var(--color-background);font:inherit;font-size:.85rem;line-height:1;letter-spacing:.14em;text-transform:uppercase;cursor:pointer;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;transition:background var(--spring-response-fast) var(--ease-standard),color var(--spring-response-fast) var(--ease-standard)}.product-detail__add-to-cart:hover:not(:disabled){background:transparent;color:var(--color-foreground)}.product-detail__add-to-cart:disabled{opacity:.5;cursor:not-allowed}.product-detail__add-to-cart:focus-visible{outline:3px solid var(--color-accent);outline-offset:2px}.product-detail__select{padding:.75rem 1rem;border:1.5px solid var(--color-foreground);border-radius:999px;background:transparent;font:inherit;color:inherit;min-height:3rem}.shopify-payment-button{margin-top:.75rem}.product-detail__pickup{padding:.75rem 1rem;border-top:1px solid color-mix(in srgb,currentColor 20%,transparent);border-bottom:1px solid color-mix(in srgb,currentColor 20%,transparent)}.product-detail__pickup-status{margin:0;font-size:.9375rem}.product-detail__store-info{display:inline-block;margin-top:.5rem;font-size:.875rem}.product-detail__share{background:transparent;border:0;padding:0;color:inherit;font:inherit;cursor:pointer;text-align:start;align-self:start;display:inline-flex;align-items:center;gap:.375rem}.product-detail__share:hover{text-decoration:underline}.product-detail__description{max-width:44rem;margin:clamp(2.5rem,6vw,4.5rem) auto 0;text-align:left;line-height:1.7;font-size:clamp(.95rem,.6vw + .6rem,1.05rem);color:color-mix(in srgb,var(--color-foreground) 92%,transparent);padding-top:clamp(1.5rem,3vw,2.25rem);border-top:1px solid color-mix(in srgb,var(--color-foreground) 10%,transparent)}.product-detail__description p{margin:0 0 1em}.product-detail__description ul,.product-detail__description ol{padding-left:1.5em;margin:0 0 1em}.product-detail__description li{margin-bottom:.35em}.product-detail__description strong,.product-detail__description b{font-weight:600}.search-page{padding-inline:clamp(1rem,4vw,2rem);max-width:90rem;margin-inline:auto}.search-page__header{display:flex;flex-direction:column;gap:1rem;align-items:center;text-align:center;margin-bottom:2rem}.search-page__title{font-size:clamp(1.75rem,3vw + .5rem,2.5rem);letter-spacing:.08em;margin:0}.search-page__form{display:flex;gap:.5rem;width:100%;max-width:32rem}.search-page__input{flex:1;padding:.75rem 1rem;border:1px solid currentColor;background:transparent;color:inherit;font:inherit}.search-page__meta{text-align:center;letter-spacing:.06em;color:var(--color-muted);margin-bottom:1.5rem}.search-page__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(.75rem,2vw,1.25rem)}@media(max-width:63.9375rem){.search-page__grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:39.9375rem){.search-page__grid{grid-template-columns:1fr}}.search-page__result{display:flex;flex-direction:column;gap:.25rem;padding:1rem;border:1px solid color-mix(in srgb,currentColor 12%,transparent);border-radius:var(--style-border-radius-card);color:inherit;text-decoration:none;transition:border-color var(--spring-response-fast) var(--ease-standard)}.search-page__result:hover{border-color:currentColor}.search-page__result-type{font-size:.75rem;letter-spacing:.12em;color:var(--color-muted)}.search-page__result-title{font-size:1.125rem}.trust-strip{position:relative;width:auto;padding-block:clamp(1.75rem,3.5vw,2.75rem);background:color-mix(in srgb,var(--color-accent) 6%,var(--color-background));box-sizing:border-box;margin-inline:var(--trust-strip-margin, 0);border-radius:var(--trust-strip-radius, 0);overflow:hidden}.trust-strip--frame-none{--trust-strip-margin: 0;--trust-strip-radius: 0}.trust-strip--frame-small{--trust-strip-margin: clamp(.25rem, .75vw, .5rem);--trust-strip-radius: var(--style-border-radius-card)}.trust-strip--frame-medium{--trust-strip-margin: clamp(.5rem, 1.5vw, 1rem);--trust-strip-radius: var(--style-border-radius-card)}.trust-strip--frame-large{--trust-strip-margin: clamp(.75rem, 2.25vw, 1.5rem);--trust-strip-radius: var(--style-border-radius-card)}.trust-strip:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:color-mix(in srgb,var(--color-accent) 55%,transparent);pointer-events:none}.trust-strip__inner{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:clamp(1rem,3vw,3.5rem);max-width:90rem;margin-inline:auto;padding-inline:clamp(1rem,4vw,2rem)}.trust-strip__inner>*{flex:0 1 auto}@media(min-width:48rem){.trust-strip__inner>*:not(:last-child){border-right:1px solid color-mix(in srgb,var(--color-foreground) 18%,transparent);padding-right:clamp(1rem,3vw,3.5rem)}}.trust-strip .icon{color:var(--color-accent)}.trust-strip .heading{font-family:var(--font-primary--family);font-weight:500;font-size:clamp(.95rem,1.2vw,1.05rem);letter-spacing:.02em;margin:0}@media(max-width:47.9375rem){.trust-strip{padding-block:0}.trust-strip__inner{flex-direction:column;align-items:center;gap:0}.trust-strip__inner>*{width:min(20rem,90%);border-right:0;padding-right:0;min-height:4rem;display:flex;align-items:center;justify-content:center;box-sizing:border-box}.trust-strip__inner>*+*{border-top:1px solid color-mix(in srgb,var(--color-foreground) 15%,transparent)}.trust-strip .feature-item{grid-template-columns:auto auto;justify-content:center;text-align:center}}.button{display:inline-flex;align-items:center;justify-content:center;padding:.75rem 1.25rem;line-height:1;text-decoration:none;cursor:pointer;border:1px solid currentColor;background:transparent;font:inherit}.button--primary{background:currentColor}.button--primary>*{color:canvas}.button--secondary{background:transparent}.button--link{border-color:transparent;padding:0;text-decoration:underline}.button:focus-visible{outline:3px solid currentColor;outline-offset:2px}.cart-icon{position:relative}.cart-icon__count{position:absolute;top:.25rem;right:.25rem;min-width:1.125rem;height:1.125rem;padding:0 .25rem;background:var(--color-accent);color:var(--color-surface);font-size:.75rem;font-weight:600;line-height:1.125rem;text-align:center;border-radius:999px;font-family:var(--font-primary--family);font-variant-caps:normal;letter-spacing:0}.cart-icon__count.is-empty{display:none}.category-tile{display:block;width:100%;color:inherit;text-decoration:none}.category-tile__inner{display:block;position:relative;aspect-ratio:4 / 3;border-radius:var(--style-border-radius-card);overflow:hidden;background:color-mix(in srgb,var(--color-accent) 18%,var(--color-background))}.category-tile--has-bg .category-tile__inner{background:var(--tile-bg)}.category-tile__media{position:absolute;top:0;right:0;bottom:0;left:0}.category-tile__media--placeholder{background:radial-gradient(circle at 30% 25%,rgba(255,255,255,.08),transparent 60%),radial-gradient(circle at 78% 82%,rgba(0,0,0,.18),transparent 65%),linear-gradient(135deg,#8a8380,#6d6764 55%,#4f4a48);display:flex;align-items:center;justify-content:center}.category-tile__placeholder-glyph{display:inline-flex;align-items:center;justify-content:center;width:3.5rem;height:3.5rem;color:#ffffff59;opacity:.9}.category-tile__placeholder-glyph svg{width:100%;height:100%;stroke-width:1.25}.category-tile__image{width:100%;height:100%;object-fit:cover;object-position:var(--img-focal-x, 50%) var(--img-focal-y, 50%);display:block;transform:scale(var(--img-scale, 1));transform-origin:center;transition:transform var(--spring-response-medium) var(--ease-standard)}a.category-tile:hover .category-tile__image{transform:scale(calc(var(--img-scale, 1) * 1.04))}.category-tile__overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:end;justify-content:space-between;gap:1rem;padding:clamp(1rem,2.5vw,1.5rem);color:#fff;background:linear-gradient(180deg,#0000 45%,#0000008c)}.category-tile__label{display:inline-flex;align-items:center;min-height:2.5rem;box-sizing:border-box;padding:.4rem 1.25rem;background:var(--card-chip-bg, rgba(0, 0, 0, .75));color:#fff;font-family:var(--font-smcp--family, var(--font-primary--family));font-size:clamp(1.05rem,1.6vw,1.35rem);font-weight:500;line-height:1.2;letter-spacing:.18em;text-transform:uppercase;border-radius:999px}.category-tile__chevron{display:inline-flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;min-width:2.75rem;border-radius:999px;background:#fff;color:var(--color-foreground);box-shadow:0 4px 14px #0000002e,0 1px 2px #00000014;transition:transform var(--spring-response-fast) var(--ease-standard),box-shadow var(--spring-response-fast) var(--ease-standard)}.category-tile__chevron svg{width:1.125rem;height:1.125rem;stroke-width:2}.category-tile:hover .category-tile__chevron,.category-tile:focus-visible .category-tile__chevron{transform:translate(3px);box-shadow:0 6px 18px #00000038,0 1px 2px #0000001a}.category-tile:focus-visible{outline:3px solid var(--color-accent);outline-offset:3px;border-radius:var(--style-border-radius-card)}.category-tile--stack .category-tile__inner{aspect-ratio:auto;display:flex;flex-direction:column;gap:.75rem}.category-tile--stack .category-tile__media{position:relative;aspect-ratio:4 / 3;border-radius:var(--style-border-radius-card);overflow:hidden}.category-tile--stack .category-tile__overlay{position:relative;inset:auto;background:transparent;color:inherit;padding:0}.container{max-width:var(--container-max-width);margin-inline:auto;padding-inline:var(--container-padding);padding-block:var(--container-pad-block, 0);width:100%;box-sizing:border-box;border-radius:var(--container-radius, 0)}.container--has-bg{background:var(--container-bg);color:var(--container-fg, inherit)}.divider{display:flex;align-items:center;justify-content:center;width:100%;box-sizing:border-box;padding-top:var(--divider-pad-top, 1rem);padding-bottom:var(--divider-pad-bottom, 1rem)}.divider--align-left{justify-content:flex-start}.divider--align-center{justify-content:center}.divider--align-right{justify-content:flex-end}.divider__line{display:block;width:var(--divider-width, 100%);max-width:100%;height:var(--divider-thickness, 1px);background:currentColor;opacity:.4}.divider--thick .divider__line{opacity:.6}.divider--has-color .divider__line{background:var(--divider-color);opacity:1}.divider--none{display:block}.divider--vertical{flex-direction:column;width:auto;height:100%;align-self:stretch;padding:0 var(--divider-pad-top, 1rem) 0 var(--divider-pad-bottom, 1rem);min-height:2rem}.divider--vertical .divider__line{width:var(--divider-thickness, 1px);height:var(--divider-width, 100%);max-width:none;max-height:100%}.divider--vertical.divider--align-left{justify-content:flex-start}.divider--vertical.divider--align-center{justify-content:center}.divider--vertical.divider--align-right{justify-content:flex-end}@media(max-width:47.9375rem){.divider{padding-top:calc(var(--divider-pad-top, 1rem) * var(--divider-mobile-scale, .5));padding-bottom:calc(var(--divider-pad-bottom, 1rem) * var(--divider-mobile-scale, .5))}}.faq-item{container-type:inline-size;padding:1.25rem 1.5rem;border-radius:var(--faq-radius, 0);box-sizing:border-box}.faq-item--has-bg{background:var(--faq-bg);color:var(--faq-fg, inherit)}.faq-item__question{font-family:var(--font-smcp--family);font-size:clamp(.85rem,.35vw + .72rem,1rem);letter-spacing:.18em;text-transform:uppercase;line-height:1.35;font-weight:500;color:color-mix(in srgb,var(--color-foreground) 85%,transparent);cursor:pointer;list-style:none;padding-right:2rem;position:relative}.faq-item__question::-webkit-details-marker{display:none}.faq-item__question:after{content:"+";position:absolute;right:0;top:0;font-size:1.5em;line-height:1;transition:transform .15s ease}.faq-item[open] .faq-item__question:after{transform:rotate(45deg)}.faq-item__answer{padding-top:.9rem;font-size:clamp(.9375rem,2.5vw,1rem);line-height:1.6}.faq-item__answer>:first-child{margin-top:0}.faq-item__answer>:last-child{margin-bottom:0}@container (min-width: 40rem){.faq-item{padding:1.5rem 1.75rem}}.feature-item{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:.25rem .75rem;text-align:left;box-sizing:border-box;padding:var(--feature-pad, 0);border-radius:var(--feature-radius, 0)}.feature-item--has-bg{background:var(--feature-bg);color:var(--feature-fg, inherit)}.feature-item>*:has(>.icon),.feature-item>.icon{grid-column:1;grid-row:1 / span 2;align-self:center;display:flex;align-items:center;justify-content:center}.feature-item>*:has(>.heading),.feature-item>.heading{grid-column:2;grid-row:1 / span 2;align-self:center;min-width:0}.feature-item:has(.text)>*:has(>.heading),.feature-item:has(.text)>.heading{grid-row:1;align-self:end}.feature-item>*:has(>.text),.feature-item>.text{grid-column:2;grid-row:2;align-self:start;min-width:0}.feature-item .icon{flex:0 0 auto}.feature-item .heading{margin:0;line-height:1}.feature-item .text{margin:0;line-height:1.2;font-size:.8rem;letter-spacing:.08em;text-transform:uppercase;color:color-mix(in srgb,var(--color-foreground) 65%,transparent)}.group{display:flex;flex-wrap:nowrap;overflow:hidden;width:100%;box-sizing:border-box;border-radius:var(--group-radius, 0)}.group--horizontal{flex-direction:row;justify-content:space-between;align-items:center;padding:var(--group-pad-block, 0) var(--padding)}.group--vertical{flex-direction:column;align-items:var(--alignment);padding:calc(var(--padding) + var(--group-pad-block, 0)) 0}.group--has-bg{background:var(--group-bg);color:var(--group-fg, inherit)}.heading{text-align:var(--text-align);margin:0;line-height:1.15}.heading--h1{font-size:clamp(1.75rem,6vw,3rem)}.heading--h2{font-size:clamp(1.5rem,5vw,2.25rem)}.heading--h3{font-size:clamp(1.25rem,4vw,1.75rem)}.heading--h4{font-size:clamp(1.125rem,3.5vw,1.375rem)}.heading--h5{font-size:clamp(1rem,3vw,1.125rem)}.heading--h6{font-size:clamp(.9375rem,2.5vw,1rem)}.icon{display:inline-flex;width:var(--icon-size);height:var(--icon-size)}.icon svg{width:100%;height:100%}.image{max-width:var(--image-max-width);width:100%;overflow:hidden;border-radius:var(--style-border-radius-card)}.image--custom-radius{border-radius:var(--image-radius, 0)}.image--align-left{margin-inline:0 auto 0 0}.image--align-center{margin-inline:auto}.image--align-right{margin-inline:auto 0 0 auto}.image--aspect-1-1{aspect-ratio:1 / 1}.image--aspect-4-3{aspect-ratio:4 / 3}.image--aspect-3-2{aspect-ratio:3 / 2}.image--aspect-16-9{aspect-ratio:16 / 9}.image--aspect-3-4{aspect-ratio:3 / 4}.image--aspect-4-5{aspect-ratio:4 / 5}.image[class*=image--aspect-]:not(.image--aspect-auto) img{height:100%}.image img,.image__placeholder svg{display:block;width:100%;height:auto;transform:scale(var(--img-scale, 1));transform-origin:center;object-position:var(--img-focal-x, 50%) var(--img-focal-y, 50%)}.image--cover img{object-fit:cover}.image--contain img{object-fit:contain}.language-switcher{position:relative;display:inline-flex;color:inherit}.language-switcher__form{position:relative;display:inline-flex;align-items:center}.language-switcher__details{position:relative}.language-switcher__trigger{display:inline-flex;align-items:center;gap:.25rem;font:inherit;font-size:.85rem;letter-spacing:.08em;text-transform:uppercase;padding:.5rem .25rem;color:inherit;cursor:pointer;list-style:none}.language-switcher__trigger::-webkit-details-marker{display:none}.language-switcher__current{font-weight:500}.language-switcher__chevron{display:inline-flex;align-items:center}.language-switcher__chevron svg{width:.85rem;height:.85rem;stroke-width:2;transition:transform var(--spring-response-fast, .2s) var(--ease-standard, ease)}.language-switcher__details[open] .language-switcher__chevron svg{transform:rotate(180deg)}.language-switcher__details:focus-within .language-switcher__trigger{outline:2px solid var(--color-accent);outline-offset:3px;border-radius:4px}.language-switcher__menu{position:absolute;top:calc(100% + .35rem);right:0;min-width:7rem;padding:.35rem;margin:0;list-style:none;background:var(--color-background);color:var(--color-foreground);border:1px solid color-mix(in srgb,var(--color-foreground) 12%,transparent);border-radius:var(--style-border-radius-card, 12px);box-shadow:0 12px 32px -12px #00000059;z-index:40;animation:language-switcher-in var(--spring-response-fast, .18s) var(--ease-standard, ease) both}@keyframes language-switcher-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.language-switcher__menu{animation:none}}.language-switcher__item{margin:0}.language-switcher__option{display:block;width:100%;text-align:left;padding:.55rem .85rem;border:0;background:transparent;color:inherit;font:inherit;font-size:.85rem;letter-spacing:.08em;text-transform:uppercase;border-radius:calc(var(--style-border-radius-card, 12px) - 6px);cursor:pointer}.language-switcher__option:hover,.language-switcher__option:focus-visible{background:color-mix(in srgb,var(--color-foreground) 6%,transparent);outline:none}.language-switcher__option.is-current{font-weight:600;color:var(--color-accent)}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.link{color:inherit;text-decoration:none;display:inline-block;min-height:2.75rem;line-height:2.75rem;padding-inline:.25rem}.link--underline{text-decoration:underline}.link:focus-visible{outline:3px solid currentColor;outline-offset:2px}.logo{display:inline-flex;align-items:center;text-decoration:none;color:inherit}.logo__image{display:block;height:auto}.logo__wordmark{font-family:var(--font-script--family, cursive);font-size:clamp(1.75rem,3.5vw,2.5rem);letter-spacing:0;line-height:1;font-weight:400}.nav-menu{display:block;position:relative}.nav-menu__toggle{border:0;background:transparent;color:var(--color-accent);cursor:pointer;padding:.5rem}.nav-menu__toggle svg{width:1.5rem;height:1.5rem}.nav-menu__list{display:flex;align-items:center;gap:clamp(1.25rem,2.5vw,2.5rem);list-style:none;margin:0;padding:0}@media(max-width:63.9375rem){.nav-menu__list{position:fixed;top:var(--header-height, 5.25rem);left:0;right:0;background:var(--color-surface);color:var(--color-surface-text);flex-direction:column;align-items:stretch;gap:0;padding:1rem clamp(1rem,4vw,2rem) 1.25rem;box-shadow:0 12px 24px -12px #0006;display:none;z-index:40}.nav-menu[data-open] .nav-menu__list{display:flex;animation:nav-drawer-in var(--spring-response-medium) var(--ease-standard) both}.nav-menu__link,.nav-menu__sublink{display:block;padding:.75rem 0}.nav-menu__submenu{position:static;box-shadow:none;background:transparent;padding:0 0 0 1rem;margin:0}.nav-menu__details>summary{justify-content:space-between;padding:.75rem 0}}@media(min-width:64rem){.nav-menu__toggle,.nav-menu__item--drawer-only{display:none}}.nav-menu__item--drawer-only{border-top:1px solid color-mix(in srgb,currentColor 12%,transparent);margin-top:.5rem;padding-top:.5rem}.nav-menu__item--drawer-only+.nav-menu__item--drawer-only{border-top:0;margin-top:0;padding-top:0}.nav-menu__language-form{display:flex;flex-direction:column;gap:.5rem;padding:.25rem 0 .5rem}.nav-menu__link.nav-menu__link--with-icon{display:inline-flex;align-items:center;gap:.6rem;line-height:1;padding:.75rem 0}.nav-menu__link.nav-menu__link--with-icon .nav-menu__link-icon,.nav-menu__link.nav-menu__link--with-icon .nav-menu__link-label,.nav-menu__link.nav-menu__link--with-icon .nav-menu__link-count{display:inline-flex;align-items:center;justify-content:center;height:1.25rem;flex:0 0 auto}.nav-menu__link-icon{width:1.25rem;color:currentColor}.nav-menu__link-icon svg{width:100%;height:100%;display:block}.nav-menu__link.nav-menu__link--with-icon .nav-menu__link-label{justify-content:flex-start}.nav-menu__link.nav-menu__link--with-icon.is-active{color:var(--color-wishlist)}.nav-menu__link.nav-menu__link--with-icon.is-active .nav-menu__link-icon svg{fill:currentColor;stroke:currentColor}.nav-menu__link-count{display:none;min-width:1.25rem;padding:0 .4rem;background:var(--color-wishlist);color:#fff;font-size:.7rem;font-weight:600;border-radius:999px}.nav-menu__link.nav-menu__link--with-icon.is-active .nav-menu__link-count{display:inline-flex}.nav-menu__language-label{font-family:var(--font-smcp--family);font-size:.75rem;letter-spacing:.18em;text-transform:uppercase;color:color-mix(in srgb,currentColor 65%,transparent)}.nav-menu__language-list{display:flex;flex-wrap:wrap;gap:.5rem}.nav-menu__language-option{-webkit-appearance:none;appearance:none;border:1px solid color-mix(in srgb,currentColor 20%,transparent);background:transparent;color:inherit;font:inherit;font-size:.8rem;letter-spacing:.08em;text-transform:uppercase;padding:.4rem .75rem;border-radius:999px;cursor:pointer}.nav-menu__language-option.is-active{background:var(--color-accent);color:var(--color-surface-text);border-color:var(--color-accent)}@keyframes nav-drawer-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.nav-menu[data-open] .nav-menu__list{animation:none}}.nav-menu__item{position:relative}.nav-menu__link,.nav-menu__sublink{color:inherit;text-decoration:none;padding:.5rem 0;display:inline-block;position:relative;white-space:nowrap}.nav-menu__link{text-decoration:underline;text-decoration-color:transparent;text-decoration-thickness:2px;text-underline-offset:.5em;transition:text-decoration-color var(--spring-response-fast, .2s) var(--ease-standard, ease)}.nav-menu__link:hover,.nav-menu__link:focus-visible,.nav-menu__item.is-active .nav-menu__link{text-decoration-color:var(--color-accent)}@media(prefers-reduced-motion:reduce){.nav-menu__link{transition:none}}.nav-menu__details{position:relative}.nav-menu__details>summary{list-style:none;cursor:pointer;display:inline-flex;align-items:center;gap:.25rem}.nav-menu__details>summary::-webkit-details-marker{display:none}.nav-menu__chevron svg{width:.875em;height:.875em;transition:transform var(--spring-response-fast) var(--ease-standard)}.nav-menu__details[open] .nav-menu__chevron svg{transform:rotate(180deg)}.nav-menu__submenu{position:absolute;top:100%;left:0;min-width:12rem;padding:.75rem 0;background:var(--color-background);color:var(--color-foreground);border-radius:var(--style-border-radius-card);box-shadow:0 6px 24px -8px #0000004d;list-style:none;margin:.25rem 0 0;z-index:20}.nav-menu__sublink{display:block;padding:.5rem 1rem}.nav-menu__sublink:hover{background:color-mix(in srgb,currentColor 6%,transparent)}.ps-buy{display:flex;flex-direction:column;gap:.85rem}.ps-buy__field{display:flex;flex-direction:column;gap:.35rem}.ps-buy__label{font-size:calc(.75rem * var(--text-scale, 1));letter-spacing:.14em;color:color-mix(in srgb,var(--color-foreground) 70%,transparent)}.ps-buy__select{padding:.75rem 1rem;border:1.5px solid var(--color-foreground);border-radius:999px;background:transparent;font:inherit;color:inherit;min-height:3rem}.ps-buy__row{display:flex;align-items:stretch;gap:.6rem;flex-wrap:wrap}.ps-buy__qty{display:inline-flex;align-items:center;border:1.5px solid var(--color-foreground);border-radius:999px;padding:.125rem;height:3rem;box-sizing:border-box;flex:0 0 auto}.ps-buy__qty-btn{width:2.25rem;height:2.25rem;border:0;background:transparent;color:inherit;cursor:pointer;font-size:1.15rem;line-height:1;border-radius:999px}.ps-buy__qty-btn:hover{background:color-mix(in srgb,currentColor 10%,transparent)}.ps-buy__qty-input{width:2.5rem;border:0;background:transparent;text-align:center;font:inherit;color:inherit;padding:.375rem 0;-moz-appearance:textfield}.ps-buy__qty-input::-webkit-outer-spin-button,.ps-buy__qty-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.ps-buy__add{flex:1 1 10rem;display:inline-flex;align-items:center;justify-content:center;gap:.55rem;min-height:3rem;padding:0 1.5rem;border:1.5px solid var(--color-surface);border-radius:999px;background:var(--color-surface);color:var(--color-surface-text);font:inherit;font-size:calc(.85rem * var(--text-scale, 1));letter-spacing:.14em;text-transform:uppercase;cursor:pointer;transition:background .12s ease-out,color .12s ease-out}.ps-buy__add:hover:not(:disabled){background:transparent;color:var(--color-surface)}.ps-buy__add:hover:not(:disabled) .ps-buy__add-icon svg,.ps-buy__add:hover:not(:disabled) .ps-buy__add-icon path{stroke:var(--color-surface)}.ps-buy__add:disabled{opacity:.55;cursor:not-allowed}.ps-buy__add.is-added{background:var(--color-accent);border-color:var(--color-accent);color:var(--color-surface)}.ps-buy__add.is-loading{pointer-events:none;opacity:.85}.ps-buy__add.is-in-cart{border-color:var(--color-accent);box-shadow:inset 0 0 0 1.5px var(--color-accent)}.ps-buy__add-icon{display:inline-flex;width:1.1rem;height:1.1rem}.ps-buy__add-icon svg{width:100%;height:100%}.product-card{position:relative;display:flex;flex-direction:column;gap:.5rem}.product-card__body{display:flex;flex-direction:column;gap:.5rem}.product-card--whole_card .product-card__link{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1}.product-card--whole_card .product-card__body{position:relative;z-index:2}.product-card--whole_card:focus-within,.product-card--whole_card:hover{outline:2px solid currentColor;outline-offset:2px}.product-card__link:focus-visible{outline:3px solid currentColor;outline-offset:2px}.product-description{container-type:inline-size;display:flex;flex-direction:column;gap:2rem;padding:1rem 0;max-width:42rem}.product-description__section{display:flex;flex-direction:column;gap:.75rem}.product-description__heading{font-size:clamp(1.125rem,3.5vw,1.375rem);line-height:1.3;font-weight:600;margin:0}.product-description__content{font-size:clamp(.9375rem,2.5vw,1rem);line-height:1.6}.product-description__content>*+*{margin-top:.75em}.product-description__content ul,.product-description__content ol{padding-inline-start:1.25rem}.product-description__content li+li{margin-top:.375em}@container (min-width: 40rem){.product-description{gap:2.5rem}}.ps-eyebrow{margin:0;font-family:var(--font-smcp--family);font-size:calc(clamp(.85rem,.35vw + .72rem,1rem) * var(--text-scale, 1));letter-spacing:.18em;color:color-mix(in srgb,var(--color-foreground) 70%,transparent);text-transform:uppercase}.ps-ingredients{background:var(--color-background);padding:clamp(2rem,5vw,4rem) clamp(1rem,4vw,2rem);width:100%;box-sizing:border-box}.ps-ingredients__inner{max-width:60rem;margin-inline:auto}.ps-ingredients__header{margin-bottom:clamp(1rem,3vw,1.75rem)}.ps-ingredients__eyebrow{margin:0 0 .35rem;font-size:.75rem;letter-spacing:.16em;text-transform:uppercase;color:color-mix(in srgb,var(--color-foreground) 60%,transparent)}.ps-ingredients__headline{margin:0;font-family:var(--font-display--family);font-size:clamp(1.5rem,2.2vw + .6rem,2.25rem);font-weight:400;line-height:1.15;text-transform:uppercase;letter-spacing:.02em}.ps-ingredients__body{line-height:1.7;font-size:clamp(.95rem,.4vw + .65rem,1.05rem);color:color-mix(in srgb,var(--color-foreground) 88%,transparent)}.ps-ingredients__body p{margin:0 0 .75em}.ps-ingredients__body p:last-child{margin-bottom:0}.ps-ingredients__body ul,.ps-ingredients__body ol{margin:0 0 .75em;padding-left:1.5em}.ps-ingredients__body li{margin:.25em 0}.ps-ingredients__body h1,.ps-ingredients__body h2,.ps-ingredients__body h3,.ps-ingredients__body h4{margin:1.25em 0 .5em;font-family:var(--font-display--family);font-weight:500}.ps-ingredients__body a{color:inherit;text-decoration:underline;text-underline-offset:2px}.ps-nutrition{background:color-mix(in srgb,var(--color-foreground) 4%,var(--color-background));padding:clamp(2rem,5vw,4rem) clamp(1rem,4vw,2rem);width:100%;box-sizing:border-box}.ps-nutrition__inner{max-width:45rem;margin-inline:auto}.ps-nutrition__header{margin-bottom:clamp(1rem,3vw,1.75rem)}.ps-nutrition__eyebrow{margin:0 0 .35rem;font-size:.75rem;letter-spacing:.16em;text-transform:uppercase;color:color-mix(in srgb,var(--color-foreground) 60%,transparent)}.ps-nutrition__headline{margin:0;font-family:var(--font-display--family);font-size:clamp(1.5rem,2.2vw + .6rem,2.25rem);font-weight:400;line-height:1.15;text-transform:uppercase;letter-spacing:.02em}.ps-nutrition__table{width:100%;border-collapse:collapse;font-size:.95rem}.ps-nutrition__caption{caption-side:top;text-align:left;margin-bottom:.75rem;font-size:.85rem;color:color-mix(in srgb,var(--color-foreground) 65%,transparent)}.ps-nutrition__table thead th{text-align:left;padding:.5rem .75rem;font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;color:color-mix(in srgb,var(--color-foreground) 60%,transparent);border-bottom:1px solid color-mix(in srgb,var(--color-foreground) 20%,transparent);font-weight:500}.ps-nutrition__table tbody th,.ps-nutrition__table tbody td{padding:.6rem .75rem;border-bottom:1px solid color-mix(in srgb,var(--color-foreground) 10%,transparent);text-align:left;vertical-align:baseline}.ps-nutrition__table tbody th{font-weight:500}.ps-nutrition__table tbody td{text-align:right}.ps-nutrition__row--sub th{padding-left:1.75rem;font-weight:400;color:color-mix(in srgb,var(--color-foreground) 75%,transparent)}.ps-nutrition__table tr:last-child th,.ps-nutrition__table tr:last-child td{border-bottom:none}.ps-price{display:flex;flex-direction:column;gap:.25rem}.ps-price__value{margin:0;font-family:var(--font-display--family);font-size:calc(clamp(1.5rem,1.5vw + .8rem,1.85rem) * var(--text-scale, 1));font-weight:500}.ps-price__compare{margin:0;color:color-mix(in srgb,var(--color-foreground) 55%,transparent);font-size:calc(1rem * var(--text-scale, 1))}.ps-price__note{margin:0;font-size:calc(.85rem * var(--text-scale, 1));color:color-mix(in srgb,var(--color-foreground) 60%,transparent)}.ps-price__note a{color:inherit;text-decoration:underline;text-underline-offset:2px}.ps-related{padding:clamp(2rem,5vw,4rem) clamp(1rem,4vw,2rem);width:100%;box-sizing:border-box}.ps-related__inner{max-width:90rem;margin-inline:auto}.ps-related__header{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;margin-bottom:clamp(1rem,2.5vw,1.5rem)}.ps-related__heading{margin:0;font-family:var(--font-display--family);font-size:calc(clamp(1.35rem,2vw + .5rem,2rem) * var(--text-scale, 1));font-weight:400;text-transform:uppercase;letter-spacing:.02em}.ps-related__view-all{font-size:calc(.85rem * var(--text-scale, 1));letter-spacing:.14em;color:inherit;text-decoration:none}.ps-related__view-all:hover{text-decoration:underline}.ps-related__list{display:grid;grid-template-columns:minmax(0,1fr);gap:clamp(1rem,2vw,1.5rem);list-style:none;padding:0;margin:0}@media(min-width:40rem){.ps-related__list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:64rem){.ps-related__list{grid-template-columns:repeat(4,minmax(0,1fr))}}.ps-related__card{display:flex;flex-direction:column;gap:.5rem;text-decoration:none;color:inherit}.ps-related__img{width:100%;aspect-ratio:4 / 3;object-fit:cover;object-position:var(--img-focal-x, 50%) var(--img-focal-y, 50%);transform:scale(var(--img-scale, 1));transform-origin:center;border-radius:var(--style-border-radius-card);background:color-mix(in srgb,var(--color-foreground) 6%,transparent);display:block}.ps-related__img--placeholder{aspect-ratio:4 / 3}.ps-related__card{overflow:hidden;border-radius:var(--style-border-radius-card)}.ps-related--align-left{text-align:left}.ps-related--align-center{text-align:center}.ps-related--align-right{text-align:right}.ps-related--align-justify{text-align:justify}.ps-related__title{margin:.35rem 0 0;font-size:calc(.85rem * var(--text-scale, 1));letter-spacing:.14em;text-transform:uppercase}.ps-related__card:hover .ps-related__title{text-decoration:underline}.ps-related__price{margin:0;font-size:calc(.95rem * var(--text-scale, 1));color:color-mix(in srgb,var(--color-foreground) 80%,transparent)}.ps-reviews{background:var(--color-background);padding:clamp(2rem,5vw,4rem) clamp(1rem,4vw,2rem);width:100%;box-sizing:border-box}.ps-reviews__inner{max-width:60rem;margin-inline:auto}.ps-reviews__header{margin-bottom:clamp(1rem,3vw,1.75rem)}.ps-reviews__eyebrow{margin:0 0 .35rem;font-size:.75rem;letter-spacing:.16em;text-transform:uppercase;color:color-mix(in srgb,var(--color-foreground) 60%,transparent)}.ps-reviews__headline{margin:0;font-family:var(--font-display--family);font-size:clamp(1.5rem,2.2vw + .6rem,2.25rem);font-weight:400;line-height:1.15;text-transform:uppercase;letter-spacing:.02em}.ps-reviews__badge{display:inline-flex;align-items:center;gap:.5rem;padding:.4rem .75rem;border-radius:var(--style-border-radius-card);background:color-mix(in srgb,var(--color-foreground) 5%,transparent);margin-bottom:1.25rem;font-size:.95rem}.ps-reviews__stars{color:var(--color-accent);letter-spacing:.05em;font-size:1rem}.ps-reviews__rating-text{font-weight:500}.ps-reviews__count{color:color-mix(in srgb,var(--color-foreground) 65%,transparent)}.ps-reviews__slot{min-height:3rem}.ps-reviews__slot:empty{display:none}.ps-share{display:flex;align-items:center;gap:.85rem;padding-top:.5rem}.ps-share--align-center{justify-content:center}.ps-share--align-right{justify-content:flex-end}.ps-share--align-justify{justify-content:space-between}.ps-share__label{font-size:calc(.75rem * var(--text-scale, 1));letter-spacing:.14em;color:color-mix(in srgb,var(--color-foreground) 70%,transparent)}.ps-share__link{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;color:inherit;background:color-mix(in srgb,var(--color-foreground) 8%,transparent);border-radius:999px;transition:background .12s ease-out}.ps-share__link:hover{background:color-mix(in srgb,var(--color-foreground) 16%,transparent)}.ps-share__link svg{width:.95rem;height:.95rem}.ps-specs{padding:clamp(1.5rem,4vw,2.5rem) clamp(1rem,4vw,2rem);width:100%;box-sizing:border-box}.ps-specs__inner{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(10rem,100%),1fr));gap:clamp(1rem,3vw,2rem);max-width:90rem;margin-inline:auto}.ps-specs__cell{display:flex;flex-direction:column;align-items:flex-start;gap:.35rem}.ps-specs__icon{display:inline-flex;width:1.6rem;height:1.6rem;color:var(--color-accent);margin-bottom:.15rem}.ps-specs__icon svg{width:100%;height:100%}.ps-specs__label{margin:0;font-size:.75rem;letter-spacing:.14em;text-transform:uppercase;color:color-mix(in srgb,var(--color-foreground) 60%,transparent)}.ps-specs__value{margin:0;font-size:.95rem;line-height:1.35}.ps-steps{background:color-mix(in srgb,var(--color-foreground) 6%,var(--color-background));padding:clamp(2rem,5vw,4rem) clamp(1rem,4vw,2rem);width:100%;box-sizing:border-box}.ps-steps__inner{max-width:90rem;margin-inline:auto}.ps-steps__header{margin-bottom:clamp(1.25rem,3vw,2rem)}.ps-steps__eyebrow{margin:0 0 .5rem;font-size:calc(clamp(.85rem,.35vw + .72rem,1rem) * var(--text-scale, 1));letter-spacing:.2em;text-transform:uppercase;color:color-mix(in srgb,var(--color-foreground) 65%,transparent)}.ps-steps__headline{margin:0;font-family:var(--font-display--family);font-size:calc(clamp(1.5rem,2.2vw + .6rem,2.25rem) * var(--text-scale, 1));font-weight:400;line-height:1.15;text-transform:uppercase;letter-spacing:.02em}.ps-steps__list{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(14rem,100%),1fr));gap:clamp(1rem,2.5vw,1.5rem);list-style:none;padding:0;margin:0}.ps-steps__item{display:flex;flex-direction:column;gap:.75rem;align-items:stretch}.ps-steps__media{aspect-ratio:4 / 3;border-radius:var(--style-border-radius-card);overflow:hidden;background:color-mix(in srgb,var(--color-foreground) 8%,transparent);display:block;width:100%}.ps-steps__img{width:100%;height:100%;object-fit:cover;object-position:var(--img-focal-x, 50%) var(--img-focal-y, 50%);transform:scale(var(--img-scale, 1));transform-origin:center;display:block}.ps-steps__body{display:flex;flex-direction:column;align-items:center;text-align:center;gap:.5rem;padding-top:.25rem}.ps-steps--align-left{text-align:left}.ps-steps--align-center{text-align:center}.ps-steps--align-right{text-align:right}.ps-steps--align-justify{text-align:justify}.ps-steps[class*=ps-steps--align-] .ps-steps__body{text-align:inherit}.ps-steps--align-left .ps-steps__body{align-items:flex-start}.ps-steps--align-right .ps-steps__body{align-items:flex-end}.ps-steps__num{display:inline-flex;align-items:center;justify-content:center;width:1.6rem;height:1.6rem;border-radius:999px;background:var(--color-accent);color:var(--color-surface-text);font-family:var(--font-primary--family);font-size:.85rem;font-weight:500}.ps-steps__title{margin:.15rem 0 0;font-size:calc(.9rem * var(--text-scale, 1));letter-spacing:.14em;text-transform:uppercase}.ps-steps__copy{margin:0;font-size:calc(.9rem * var(--text-scale, 1));line-height:1.55;color:color-mix(in srgb,var(--color-foreground) 82%,transparent)}.ps-story{background:color-mix(in srgb,var(--color-foreground) 4%,var(--color-background));padding:clamp(2rem,5vw,4rem) clamp(1rem,4vw,2rem);width:100%;box-sizing:border-box}.ps-story__inner{display:grid;grid-template-columns:minmax(0,1fr);gap:clamp(1.25rem,4vw,3rem);align-items:stretch;max-width:90rem;margin-inline:auto}@media(min-width:48rem){.ps-story__inner{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr)}}.ps-story__media{border-radius:var(--style-border-radius-card);overflow:hidden;background:color-mix(in srgb,var(--color-foreground) 6%,transparent);align-self:stretch;min-height:20rem}.ps-story__media--placeholder{aspect-ratio:4 / 3}.ps-story__img{width:100%;height:100%;object-fit:cover;object-position:var(--img-focal-x, 50%) var(--img-focal-y, 50%);transform:scale(var(--img-scale, 1));transform-origin:center;display:block}.ps-story__body{display:flex;flex-direction:column;gap:1rem;justify-content:center;text-align:var(--text-align, inherit)}.ps-story__eyebrow{margin:0;font-size:calc(clamp(.85rem,.35vw + .72rem,1rem) * var(--text-scale, 1));letter-spacing:.2em;color:color-mix(in srgb,var(--color-foreground) 65%,transparent);text-transform:uppercase}.ps-story__headline{margin:0;font-family:var(--font-display--family);font-size:calc(clamp(1.5rem,2.2vw + .6rem,2.25rem) * var(--text-scale, 1));font-weight:400;line-height:1.15;text-transform:uppercase;letter-spacing:.02em}.ps-story__copy{line-height:1.7;color:color-mix(in srgb,var(--color-foreground) 88%,transparent);font-size:calc(clamp(.95rem,.4vw + .65rem,1.05rem) * var(--text-scale, 1))}.ps-story__copy p{margin:0 0 1em}.ps-story__copy p:last-child{margin-bottom:0}.ps-story__specs{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(9rem,100%),1fr));gap:1rem 0;list-style:none;padding:0;margin:.5rem 0 0}.ps-story__spec{padding:0;border-left:none;display:flex;flex-direction:column;gap:.35rem}@media(min-width:48rem){.ps-story__spec{padding:0 clamp(.75rem,1.5vw,1.25rem);border-left:1px solid color-mix(in srgb,var(--color-foreground) 12%,transparent)}.ps-story__spec:first-child{padding-left:0;border-left:none}}.ps-story__spec-icon{display:inline-flex;width:1.5rem;height:1.5rem;color:var(--color-accent);margin-bottom:.15rem}.ps-story__spec-icon svg{width:100%;height:100%}.ps-story__spec-label{margin:0;font-size:calc(.7rem * var(--text-scale, 1));letter-spacing:.14em;text-transform:uppercase;color:color-mix(in srgb,var(--color-foreground) 60%,transparent)}.ps-story__spec-value{margin:0;font-size:calc(.9rem * var(--text-scale, 1));line-height:1.35}.ps-summary{font-size:calc(clamp(.95rem,.4vw + .65rem,1rem) * var(--text-scale, 1));line-height:1.55;color:color-mix(in srgb,var(--color-foreground) 85%,transparent)}.ps-summary p{margin:0 0 .75em}.ps-summary p:last-child{margin-bottom:0}.ps-tagline{margin:0;font-family:var(--font-display--family);font-size:calc(clamp(1.05rem,.8vw + .7rem,1.35rem) * var(--text-scale, 1));font-weight:400;color:color-mix(in srgb,var(--color-foreground) 85%,transparent);line-height:1.35}.ps-title{margin:0;font-family:var(--font-display--family);font-size:calc(clamp(2rem,3vw + .5rem,3rem) * var(--text-scale, 1));font-weight:400;line-height:1.05;letter-spacing:-.005em;text-transform:uppercase}.ps-trust{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.5rem}.ps-trust__row{display:flex;align-items:center;gap:.75rem;font-size:calc(.9rem * var(--text-scale, 1));color:color-mix(in srgb,var(--color-foreground) 85%,transparent)}.ps-trust--align-center .ps-trust__row{justify-content:center}.ps-trust--align-right .ps-trust__row{justify-content:flex-end}.ps-trust--align-justify .ps-trust__row{justify-content:space-between}.ps-trust__icon{display:inline-flex;width:1.15rem;height:1.15rem;flex:0 0 auto;color:var(--color-accent)}.ps-trust__icon svg{width:100%;height:100%}.ps-wishlist{display:inline-flex;align-items:center;justify-content:center;gap:.55rem;width:100%;min-height:3rem;padding:0 1.5rem;border:1.5px solid var(--color-foreground);background:transparent;color:inherit;font:inherit;font-size:.85rem;letter-spacing:.14em;text-transform:uppercase;border-radius:999px;cursor:pointer;transition:color .12s ease-out,border-color .12s ease-out}.ps-wishlist:hover,.ps-wishlist[aria-pressed=true]{color:var(--color-wishlist);border-color:var(--color-wishlist)}.ps-wishlist[aria-pressed=true] .ps-wishlist__icon svg{fill:currentColor;stroke:currentColor}.ps-wishlist__icon{display:inline-flex;width:1rem;height:1rem}.ps-wishlist__icon svg{width:100%;height:100%;stroke-width:1.75}.social-icons{display:flex;align-items:center;gap:var(--social-icon-gap, .75rem);list-style:none;margin:0;padding:0}.social-link{display:flex;align-items:center}.social-link__link{display:flex;align-items:center;justify-content:center;width:var(--social-icon-size, 1.75rem);height:var(--social-icon-size, 1.75rem);color:var(--social-link-color, var(--social-icon-color, inherit));text-decoration:none;transition:opacity var(--spring-response-fast) var(--ease-standard)}.social-link__link:hover{opacity:.7}.social-link__link svg{width:100%;height:100%}.spacer{height:var(--spacer-height);width:100%}.text-content{display:flex;flex-direction:column;gap:.75rem;box-sizing:border-box;padding:var(--tc-pad, 0);border-radius:var(--tc-radius, 0);color:var(--tc-fg, inherit);height:100%}.text-content--has-bg{background:var(--tc-bg)}.text-content--valign-top{justify-content:flex-start}.text-content--valign-middle{justify-content:center}.text-content--valign-bottom{justify-content:flex-end}.text-content__eyebrow{margin:0;font-family:var(--font-smcp--family);font-size:calc(clamp(.85rem,.35vw + .72rem,1rem) * var(--text-scale, 1));letter-spacing:.2em;text-transform:uppercase;color:color-mix(in srgb,currentColor 65%,transparent)}.text-content__heading{margin:0;font-family:var(--font-display--family);font-size:calc(clamp(1.5rem,2.2vw + .6rem,2.25rem) * var(--text-scale, 1));font-weight:400;line-height:1.15;letter-spacing:.02em}.text-content__body{line-height:1.7;font-size:calc(clamp(.95rem,.4vw + .65rem,1.05rem) * var(--text-scale, 1));color:color-mix(in srgb,currentColor 88%,transparent)}.text-content__body>:first-child{margin-top:0}.text-content__body>:last-child{margin-bottom:0}.text-content__body p{margin:0 0 1em}.text-content__body p:last-child{margin-bottom:0}.text-content--align-left{text-align:left}.text-content--align-center{text-align:center}.text-content--align-right{text-align:right}.text-content--align-justify{text-align:justify}.text{text-align:var(--text-align)}.text--title{font-size:2rem;font-weight:700}.text--subtitle{font-size:1.5rem}.wishlist-icon{position:relative}.wishlist-icon.is-active{color:var(--color-wishlist)}.wishlist-icon.is-active svg{fill:currentColor;stroke:currentColor}.wishlist-icon__count{position:absolute;top:.25rem;right:.25rem;min-width:1.125rem;height:1.125rem;padding:0 .25rem;background:var(--color-wishlist);color:#fff;font-size:.75rem;font-weight:600;line-height:1.125rem;text-align:center;border-radius:999px;display:none}.wishlist-icon.is-active .wishlist-icon__count{display:inline-block}
/*# sourceMappingURL=/cdn/shop/t/17/compiled_assets/styles.css.map */
