[hidden]{display:none!important}.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}.rte{line-height:1.75}.rte p,.rte ul,.rte ol{margin:18px 0}.rte a{text-decoration:underline}.rte img{height:auto}.rte table{width:100%;border-collapse:collapse}.rte th,.rte td{border:1px solid var(--line);padding:8px}.rte iframe{max-width:100%}.rte h2{font-size:32px;margin-block:25px 15px}.solid-button{display:inline-block;background:var(--ink,#191919);color:var(--paper,#f6f5f1);padding:13px 22px;font-size:12px;font-weight:600}.quick-add{display:flex;justify-content:center;align-items:center}.product-card-photo svg{width:100%;height:100%}.native-menu{position:static}.native-menu summary{list-style:none}.native-menu summary::-webkit-details-marker{display:none}.native-menu .mobile-nav{position:absolute;top:100%;left:0;right:0;background:var(--paper);border-bottom:1px solid var(--line);box-shadow:0 12px 20px #0001}.native-menu .mobile-nav a{font-size:27px}.shopify-section-group-header-group{position:sticky;top:-30px;z-index:30}.header{position:relative}.native-dialog{border:0;background:var(--paper);color:var(--ink);padding:0;max-height:92dvh;width:min(950px,calc(100vw - 30px));max-width:none;margin:auto;overflow:auto}.native-dialog::backdrop{background:#0008}.native-dialog.drawer{inset:0 0 0 auto;transform:none;margin:0;height:100dvh;max-height:100dvh;width:min(470px,100vw);display:none}.native-dialog.drawer[open]{display:flex}.native-dialog .dialog-top{position:sticky;top:0;z-index:2;background:var(--paper)}#cart-panel-content{overflow:auto;flex:1;padding:0 24px}.cart-form .shipping-progress{padding-top:20px}.cart-qty-label{font-size:10px}.cart-qty-label input{width:68px;min-height:36px;padding:6px;margin-top:2px}.cart-update{padding:12px 0;text-decoration:underline;font-size:12px}.cart-bottom textarea{width:100%;margin-top:12px}.cart-page{max-width:850px;padding-bottom:70px}.cart-page h1{margin-block:12px 30px}.cart-page .cart-bottom{padding-inline:0}.cart-page .cart-form{margin-top:30px}.cart-page .cart-line{grid-template-columns:100px 1fr auto}.cart-page .cart-line>img{width:100px;height:130px;object-fit:cover}.dialog-open{overflow:hidden}.global-status:not(:empty){position:fixed;bottom:20px;left:50%;transform:translateX(-50%);background:var(--ink);color:var(--paper);padding:15px 20px;z-index:100;max-width:90vw}.gallery-track{position:relative}.gallery-image{display:block}.gallery-image>a{display:block;width:100%;height:100%}.gallery-image video,.gallery-image iframe,.gallery-image model-viewer{width:100%;height:100%;border:0}.thumbnails{margin-top:8px}.variant-choice{position:relative;cursor:pointer}.variant-choice input{position:absolute;opacity:0;inset:0;width:100%;height:100%;margin:0;min-height:0}.variant-choice span{display:flex;align-items:center;justify-content:center;min-width:48px;min-height:44px;border:1px solid var(--line);padding:8px 12px;font-size:12px}.variant-choice input:checked+span{background:var(--ink);color:var(--paper);border-color:var(--ink)}.variant-choice input:focus-visible+span{outline:2px solid var(--ink);outline-offset:3px}.variant-choice input:disabled+span{opacity:.4;text-decoration:line-through;cursor:not-allowed}.size-help{font-size:12px;margin-bottom:22px}.size-help summary{text-decoration:underline;text-underline-offset:3px}.size-help p{margin-top:15px}.size-help a{text-decoration:underline}.qty-label input{width:65px;min-height:51px;margin-top:4px;padding:9px}.plan-label{margin-block:18px}.plan-description,[data-plan-terms]{font-size:12px;margin-block:8px 16px}.product-details>.rte{margin-top:15px}.product-details details>a{margin:12px 20px 0 0;display:inline-block;font-size:13px}.related{padding-bottom:60px}.recent h2{margin-bottom:25px}.filter-fields{align-items:start}.store-filter legend{font-size:12px;font-weight:600;margin-bottom:9px}.store-filter .check-label{font-size:12px;min-height:30px}.price-filter{display:flex;gap:10px}.price-filter label{min-width:0;flex:1}.price-filter input{width:100%}.active-filters{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:25px}.active-filters a{font-size:11px;border:1px solid var(--line);padding:7px 10px}.pagination{display:flex;justify-content:center;gap:14px;margin:40px 0}.pagination a,.pagination .current{display:inline-flex;align-items:center;justify-content:center;min-width:40px;min-height:40px;border:1px solid var(--line)}.pagination .current{background:var(--ink);color:var(--paper)}.search-page{padding-block:60px 80px}.search-form{max-width:650px;margin:30px 0 40px}.search-form>div:first-of-type{display:flex;gap:10px}.search-form input[type=search]{width:100%;min-width:0}.search-results a{display:flex;gap:16px;align-items:center;padding:12px 0}.search-results img{width:60px;height:75px;object-fit:cover}.search-results small{display:block;margin-top:5px}.search-results:empty{display:none}.newsletter .errors{font-size:13px}.editorial{padding-block:55px 80px}.editorial h1{margin-bottom:35px}.editorial .product-grid{margin-top:35px}.editorial article h2{font-size:30px;margin:15px 0}.editorial>.rte{max-width:800px;margin:35px auto}.password-page{max-width:600px;padding:70px 25px;margin:auto;font-family:Arial,sans-serif}.password-page>a>img{width:180px;margin-bottom:35px}.password-page h1{margin:30px 0}.password-page form{margin:30px 0;display:grid;gap:20px}.password-page input{padding:12px;width:100%;margin-top:8px}.zoom-dialog{background:var(--paper);width:min(1000px,95vw);height:92dvh}.zoom-dialog>button{position:absolute;right:12px;top:10px;font-size:32px;z-index:2;background:var(--paper);width:45px;height:45px}.zoom-dialog>img{width:100%;height:100%;object-fit:contain}#quick-dialog .product-page{padding:25px;width:100%}#quick-dialog .product-information h1{font-size:35px}#quick-dialog .product-information{padding-top:0;padding-left:25px}#quick-dialog .product-layout{grid-template-columns:45% 55%}#quick-dialog .product-gallery{margin:0}#quick-dialog .gallery-track{aspect-ratio:3/4}.category-grid:empty{display:none}.footer-brand img{filter:url(#logo-white-to-transparent)}.announcement:focus-within .announcement-track{animation-play-state:running}.announcement.is-paused .announcement-track{animation-play-state:paused}
@media(max-width:700px){.shopify-section-group-header-group{top:-27px}.native-dialog.drawer{width:100vw}.native-dialog{width:calc(100vw - 16px)}.filter-fields{grid-template-columns:1fr 1fr}.cart-page .cart-line{grid-template-columns:75px 1fr auto}.cart-page .cart-line>img{width:75px;height:100px}.search-page{padding-top:35px}.search-form>div:first-of-type{gap:6px}.search-form .solid-button{padding-inline:14px}.related{padding-bottom:40px}#quick-dialog .product-layout{display:block}#quick-dialog .product-gallery{display:none}#quick-dialog .product-information{padding:0}.footer-brand p{max-width:150px}.editorial h1{font-size:52px}}
@media(prefers-reduced-motion:reduce){.announcement-track{animation:none!important}html{scroll-behavior:auto}.native-dialog{animation:none}.shopify-section-group-header-group{top:0}}
.customer-page{max-width:1000px;padding-block:50px 80px}.customer-page h1{margin-bottom:25px}.customer-page h2{font-size:32px;margin:35px 0 20px}.customer-page form{display:grid;gap:16px;max-width:520px;margin:25px 0}.customer-page input:not([type=checkbox]),.customer-page select{width:100%;margin-top:7px;padding:12px}.customer-page a{text-decoration:underline;text-underline-offset:3px}.customer-page details{margin:20px 0}.customer-page .check-label{display:flex;gap:10px}.table-scroll{overflow:auto;margin:30px 0}.table-scroll table{border-collapse:collapse;width:100%;text-align:left}.table-scroll td,.table-scroll th{padding:14px 12px;border-bottom:1px solid var(--line)}.address-card{padding:25px 0;border-bottom:1px solid var(--line)}.faq-list{max-width:800px;margin:30px 0}.faq-list details{padding:20px 0;border-bottom:1px solid var(--line)}.faq-list summary{font-weight:600;cursor:pointer}.faq-list .rte{margin:15px 0}.customer-page p{margin-block:12px}
