.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.button>span:first-child,.text-link>span:first-child{font-size:inherit;line-height:inherit}.language-picker select{font-size:11px;padding:8px 14px 8px 5px;max-width:62px;min-height:40px;border-bottom:1px solid var(--line)}.header nav{margin-left:0;gap:24px}.header-actions{gap:8px}.seal-text{font-size:12px!important;line-height:1.1!important;margin:0!important}.product-price{text-align:right;max-width:100px;white-space:normal;line-height:1.5}.product-status{font-size:9px;color:var(--muted);margin-top:8px;line-height:1.4}.product-info{gap:10px}.catalog-state{padding:30px 5%;text-align:center;color:var(--muted)}.catalog-state[hidden]{display:none}.detail-gallery{min-width:0;background:var(--soft)}.detail-photo{width:100%;height:500px;min-height:0;object-fit:contain}.gallery-thumbs{display:flex;gap:8px;padding:12px;overflow-x:auto}.gallery-thumbs button{padding:0;flex:0 0 52px;border:2px solid transparent}.gallery-thumbs button[aria-pressed=true]{border-color:var(--accent)}.gallery-thumbs img{width:100%;height:65px;object-fit:cover}.detail-copy .detail-status{font-size:11px;margin:-8px 0 18px}.detail-copy .detail-price{font-size:21px}.privacy-copy{max-width:650px;padding:50px 35px 35px}.privacy-copy h2{font-size:40px;margin:20px 0}.privacy-copy>p:not(.eyebrow){color:var(--muted);font-size:13px;line-height:1.9;margin:25px 0}.instagram-grid img{aspect-ratio:1}.hero-visual .hero-photo{object-position:center 55%}.story-image img{object-fit:cover;object-position:center}.little-things img{object-position:center 45%}.button:disabled{opacity:.5;transform:none}.bag-row>div{min-width:0}.bag-row h3{overflow-wrap:anywhere}.bag-total{gap:20px}.bag-total>span:last-child{text-align:right}.sort-label{white-space:nowrap}.sort-label select{max-width:190px}.journal .text-link{margin-left:0}.shop-toolbar{align-items:flex-start}.category-options{gap:3px}.category-options button{padding:8px 11px}.details-label{font-size:10px;color:var(--muted)}
@media(max-width:1100px) and (min-width:741px){.header nav{gap:15px;font-size:11px}.header{gap:16px}.header-actions{gap:2px}.header .wordmark{font-size:30px}.hero h1{font-size:clamp(45px,5.6vw,63px)}.hero-copy{min-width:0}.shop-toolbar{flex-direction:column}.sort-label{display:flex;align-self:flex-end}.sort-label select{max-width:220px}.product-price{font-size:11px}}
@media(max-width:740px){.header{gap:8px}.header .wordmark{font-size:29px}.header .wordmark sup{font-size:18px;margin-left:3px}.header-actions{gap:0}.language-picker select{font-size:10px;max-width:52px;padding:7px 6px 7px 3px}.header-actions .icon-button{min-width:34px;width:34px;padding:4px}.bag-button{gap:3px}.header nav.open{font-size:14px}.seal-text{font-size:10px!important}.hero-product>span:first-child{max-width:88%}.product-price{font-size:10px;max-width:75px}.product-info h3{font-size:13px}.product-info{flex-wrap:wrap}.product-status{font-size:9px}.category-options button{font-size:10px;padding:7px 10px}.sort-label select{max-width:230px}.detail-photo{height:320px;min-height:0}.detail-copy{padding-top:28px}.privacy-copy{padding:48px 24px 24px}.privacy-copy h2{font-size:33px}.privacy-copy .button{font-size:11px;gap:10px;padding:14px}.gallery-thumbs{padding:10px}.section-heading h2{font-size:34px}.journal .section-heading{flex-wrap:wrap}.journal .section-heading .text-link{margin-top:0}.contact-band .button{gap:18px}.footer-top .text-link{margin:0}.hero-index{letter-spacing:.06em}.little-things .button{gap:17px}.language-picker select:focus-visible{outline-offset:1px}}
@media(max-width:360px){.header .wordmark{font-size:25px}.header .wordmark sup{font-size:16px}.header-actions .icon-button{min-width:31px;width:31px}.header-actions svg{width:20px}.language-picker select{max-width:45px}.hero h1{font-size:45px}.section-heading{flex-wrap:wrap}.section-heading .text-link{margin-top:0}.values-strip{font-size:12px}}

#inquiry-dialog{width:580px}.inquiry-copy{padding:48px 35px 35px}.inquiry-copy h2{font-size:42px;margin:18px 0}.inquiry-intro{font-size:13px;line-height:1.8;color:var(--muted)}.inquiry-items{padding:0;list-style:none;margin:22px 0;border-top:1px solid var(--line)}.inquiry-items li{padding:12px 0;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;gap:12px}.inquiry-items small{color:var(--muted);text-align:right;align-self:center}.inquiry-copy form{margin-top:24px}.inquiry-copy label{display:block;margin:18px 0;font-size:12px}.inquiry-copy input,.inquiry-copy textarea{display:block;width:100%;margin-top:7px;padding:12px;border:1px solid var(--line);background:#fff8;border-radius:0;color:var(--ink);font:inherit;font-size:16px;resize:vertical;min-width:0}.inquiry-copy textarea{min-height:110px}.inquiry-copy label small{display:block;color:var(--muted);margin-top:6px;font-size:11px;line-height:1.6}.inquiry-privacy{font-size:11px;color:var(--muted);line-height:1.8;margin:22px 0}.inquiry-copy .button{width:100%;justify-content:center}.inquiry-direct{margin:20px 0 0;white-space:normal}#inquiry-error{color:#a13b35;font-size:12px;line-height:1.7;margin:15px 0}#inquiry-error:empty{display:none}.form-trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}#inquiry-success{padding-top:20px}#inquiry-success h3{font-size:22px;font-weight:400;margin:14px 0}#inquiry-success p{color:var(--muted);font-size:13px;line-height:1.8}#inquiry-reference{display:block;color:var(--muted);overflow-wrap:anywhere;font-size:10px;margin:18px 0}.inquiry-check{font-size:32px;color:var(--accent)}#inquiry-success .dialog-close{position:static;border-radius:0;background:transparent}.bag-list{margin-top:24px}.bag-list summary{cursor:pointer;font-size:12px;padding:8px 0}.detail-status,.product-status{font-weight:500}.detail-copy .inquiry-direct{font-size:12px}
@media(max-width:740px){.inquiry-copy{padding:45px 24px 24px}.inquiry-copy h2{font-size:34px}.inquiry-items li{flex-wrap:wrap;gap:3px 12px}.inquiry-items small{text-align:left}.inquiry-copy .button{padding:14px}.inquiry-direct{font-size:11px}}

.ui-icon{display:inline-block;width:1em;height:1em;flex-shrink:0;vertical-align:-.15em;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round}.icon-slot{display:inline-flex;align-items:center;justify-content:center;line-height:0;flex-shrink:0}.wordmark sup .ui-icon{vertical-align:top}.button .ui-icon{width:20px;height:20px}.text-link .ui-icon{width:17px;height:17px}.quick-add .ui-icon{width:18px;height:18px}.quantity .ui-icon{width:14px;height:14px}.round-seal .seal-symbol{display:inline-flex;line-height:0;margin:0}.round-seal .seal-symbol .ui-icon{width:33px;height:33px}.hero-index .stories-line{display:inline-flex;align-items:center;gap:8px}.signature .ui-icon{width:.8em;height:.8em;margin-left:.3em}.little-sticker>.ui-icon{display:block;margin:4px auto 0}.instagram-grid .ui-icon{width:14px;height:14px;margin-left:4px}.inquiry-direct{gap:8px}.inquiry-direct>.ui-icon{flex-shrink:0}
@media(max-width:740px){.hero-index>.stories-line{display:none}}

.hero-slideshow{position:relative;z-index:0;height:100%;overflow:hidden}.hero-slideshow .hero-photo{position:absolute;inset:0;width:100%;height:100%;opacity:0;object-fit:cover;object-position:center 55%}.hero-slideshow .hero-photo.is-current{opacity:1;z-index:1}.hero-pause{position:absolute;right:18px;top:14px;z-index:3;width:38px;height:38px;display:grid;place-items:center;border-radius:50%;background:rgba(250,249,241,.9);color:var(--ink);box-shadow:0 1px 6px #0001}.hero-pause svg{width:19px;height:19px;stroke-width:2}.hero-play-icon,.hero-pause.is-paused .hero-pause-icon{display:none}.hero-pause.is-paused .hero-play-icon{display:block}.hero-pause:hover{background:var(--paper)}

.hero-visual>.photo-caption{right:70px;line-height:1.6}@media(max-width:740px){.hero-pause{right:12px;width:34px;height:34px}.hero-visual>.photo-caption{right:56px}}
