.shipping-information .breadcrumb{margin-bottom:24px;font-size:12px}.shipping-information .shipping-heading{margin:0 0 44px;display:block}.shipping-information .shipping-heading>p{max-width:620px;margin-top:18px;line-height:1.7}.shipping-information-layout{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:clamp(40px,6vw,96px);display:grid}.shipping-methods,.shipping-payment{min-width:0}.shipping-section-title{border-top:1px solid var(--foreground);letter-spacing:-.5px;margin:0 0 26px;padding-top:22px;font-size:22px}.shipping-option{border-bottom:1px solid var(--line);padding:28px 0}.shipping-option:first-of-type{padding-top:4px}.shipping-option-heading{align-items:center;gap:14px;display:flex}.shipping-option-heading svg{flex-shrink:0}.shipping-option-heading h3{letter-spacing:-.3px;margin:0;font-size:18px;line-height:1.4}.shipping-price{background:var(--surface);white-space:nowrap;margin-left:auto;padding:5px 10px;font-size:12px}.shipping-option-intro{color:var(--muted);margin:18px 0 24px;font-size:13px;line-height:1.8}.shipping-location{overflow-wrap:anywhere;grid-template-columns:105px minmax(0,1fr);gap:12px 20px;margin:0;font-size:13px;display:grid}.shipping-location dt{color:var(--muted);font-size:12px}.shipping-location dd{margin:0}.shipping-free-delivery{border:1px solid var(--line);gap:4px;margin:0 0 20px;padding:16px 18px;font-size:12px;display:grid}.shipping-free-delivery span{font-size:13px}.shipping-payment{position:sticky;top:100px}.shipping-payment-card{border:1px solid var(--line);background:#fafafa;padding:28px}.shipping-payment-card>svg{margin-bottom:18px}.shipping-payment-card h3{letter-spacing:-.4px;margin-bottom:12px;font-size:20px}.shipping-payment-card>p{color:var(--muted);font-size:13px;line-height:1.7}.shipping-payment-card dl{border-top:1px solid var(--line);margin:24px 0 28px;padding-top:22px;font-size:13px}.shipping-payment-card dt{margin-bottom:6px}.shipping-payment-card dd{color:var(--muted);margin:0 0 18px;font-size:12px}.shipping-payment-card dd:last-child{margin-bottom:0}.shipping-bag-link{text-underline-offset:4px;justify-content:center;align-items:center;min-height:44px;margin-top:12px;font-size:12px;text-decoration:underline;display:flex}.shipping-contact{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:28px;margin-top:56px;padding-top:28px;display:flex}.shipping-contact h2{margin:0 0 10px;font-size:21px}.shipping-contact p{color:var(--muted);margin:0;font-size:13px}.shipping-contact-links{overflow-wrap:anywhere;gap:8px;min-width:0;font-size:13px;display:grid}.shipping-contact-links a{text-underline-offset:4px;text-decoration:underline}@media (max-width:1000px){.shipping-information-layout{grid-template-columns:minmax(0,1fr) 300px;gap:32px}.shipping-option-heading{flex-wrap:wrap}.shipping-option-heading h3{flex:1;min-width:160px}.shipping-payment-card{padding:24px}}@media (max-width:760px){.shipping-information-layout{grid-template-columns:minmax(0,1fr);gap:36px}.shipping-information .shipping-heading{margin-bottom:32px}.shipping-information .shipping-heading h1{letter-spacing:-1px;font-size:32px}.shipping-information .shipping-heading>p{margin-top:16px;font-size:13px}.shipping-section-title{margin-bottom:22px;font-size:21px}.shipping-option-heading{gap:12px}.shipping-option-heading h3{font-size:17px}.shipping-price{margin-left:35px}.shipping-option{padding-block:24px}.shipping-location{grid-template-columns:minmax(0,1fr);gap:6px}.shipping-location dd+dt{margin-top:12px}.shipping-payment{position:static}.shipping-contact{flex-direction:column;align-items:flex-start;gap:20px;margin-top:36px}}
.about-information .breadcrumb{margin-bottom:24px;font-size:12px}.about-information .about-heading{margin:0 0 40px}.about-story{grid-template-columns:minmax(0,.9fr) minmax(0,1fr);align-items:center;gap:clamp(40px,6vw,96px);display:grid}.about-photo{min-width:0;margin:0}.about-photo img{aspect-ratio:1122/1402;object-fit:cover;background:var(--surface);width:100%}.about-photo figcaption{color:var(--muted);margin-top:12px;font-size:11px}.about-copy{min-width:0;max-width:490px;padding-block:24px}.about-copy h2{letter-spacing:-1.5px;max-width:400px;margin-bottom:28px;font-size:clamp(32px,3.4vw,48px);line-height:1.1}.about-text{color:var(--muted);overflow-wrap:anywhere;font-size:15px;line-height:1.85}.about-text p{margin-bottom:18px}.about-signature{letter-spacing:-.4px;margin:24px 0 28px;font-size:20px}.about-visit{border-top:1px solid var(--foreground);margin-top:56px;padding-top:28px}.about-visit-intro{align-items:center;gap:14px;margin-bottom:28px;display:flex}.about-visit-intro svg{flex-shrink:0}.about-visit h2{margin:0;font-size:22px}.about-visit-details{grid-template-columns:1.2fr 1fr 1fr;gap:28px;margin:0;font-size:13px;display:grid}.about-visit-details>div{overflow-wrap:anywhere;min-width:0}.about-visit-details dt{color:var(--muted);margin-bottom:10px;font-size:12px}.about-visit-details dd{margin:0}.about-contact-links{gap:8px;display:grid}.about-contact-links a{text-underline-offset:4px;text-decoration:underline}@media (max-width:760px){.about-information .about-heading{margin-bottom:28px}.about-story{grid-template-columns:minmax(0,1fr);gap:28px}.about-copy{max-width:none;padding:0}.about-copy h2{margin-bottom:24px;font-size:36px}.about-visit{margin-top:40px;padding-top:24px}.about-visit h2{font-size:21px}.about-visit-details{grid-template-columns:minmax(0,1fr);gap:24px}}
.imprint-information .breadcrumb{margin-bottom:24px;font-size:12px}.imprint-information .imprint-heading{margin:0 0 40px}.imprint-details{border-top:1px solid var(--foreground);max-width:800px;margin:0;font-size:14px}.imprint-details>div{border-bottom:1px solid var(--line);overflow-wrap:anywhere;grid-template-columns:200px minmax(0,1fr);gap:24px;padding:20px 0;display:grid}.imprint-details dt{color:var(--muted);font-size:13px}.imprint-details dd{margin:0}.imprint-details a{text-underline-offset:4px;text-decoration:underline}@media (max-width:760px){.imprint-information .imprint-heading{margin-bottom:28px}.imprint-details>div{grid-template-columns:minmax(0,1fr);gap:8px;padding-block:18px}}
.terms-information .breadcrumb{margin-bottom:24px;font-size:12px}.terms-information .terms-heading{margin:0 0 32px}.terms-content{overflow-wrap:anywhere;max-width:800px;font-size:14px;line-height:1.85}.terms-content section{border-top:1px solid var(--line);margin-top:32px;padding-top:24px}.terms-content h2{margin-bottom:20px;font-size:22px}.privacy-purposes{padding-left:20px}.privacy-purposes li+li{margin-top:16px}.terms-content a{text-underline-offset:4px;text-decoration:underline}.terms-contact{margin:20px 0}.terms-contact>div{grid-template-columns:200px minmax(0,1fr);gap:20px;margin-block:10px;display:grid}.terms-contact dt{color:var(--muted);font-size:13px}.terms-contact dd{margin:0}.terms-template{border:1px solid var(--line);padding:20px}.terms-template p:last-child{margin-bottom:0}.terms-sources{color:var(--muted);margin-top:32px;font-size:12px}@media (max-width:760px){.terms-contact>div{grid-template-columns:minmax(0,1fr);gap:4px;margin-block:16px}.terms-information .terms-heading h1{letter-spacing:-1px;font-size:32px}}@media print{.terms-information .breadcrumb{display:none}body:has(.terms-information) .site-header{display:none}body:has(.terms-information) .announcement-bar{display:none}body:has(.terms-information) .site-footer{display:none}body:has(.terms-information) .skip-link{display:none}.terms-information,.terms-content{width:100%;max-width:none;padding:0;font-size:11pt}.terms-content h2{break-after:avoid}.terms-template{break-inside:avoid}}
