#shopify-section-header{display:contents}.skip-link{position:fixed;left:1rem;top:-5rem;z-index:200;background:#f2eee3;padding:1rem}.skip-link:focus{top:1rem}.desktop-nav a{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.12em}.desktop-nav a:hover{opacity:.55}.icon-button{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;cursor:pointer}dialog{border:0;padding:0;max-width:100vw;max-height:100dvh;color:#0b0e0c}dialog::backdrop{background:#0b0e0c88}body:has(dialog[open]){overflow:hidden}.search-dialog{position:fixed;inset:0 0 0 auto;width:min(100%,560px);height:100dvh;background:#f2eee3;padding:24px}.dialog-top{display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid #cbc7bc;padding-bottom:16px;margin-bottom:32px}.search-input-row{display:flex;gap:8px;margin-top:16px}.search-input-row input{min-width:0}.mobile-dialog{position:fixed;inset:0;width:100%;height:100dvh;background:#0b0e0c;color:#f2eee3;padding:20px}.mobile-dialog nav{display:flex;flex-direction:column;padding:16px 0 48px}.mobile-dialog nav a{padding:20px 0;border-bottom:1px solid #f2eee333;font-size:2.25rem;font-weight:900;text-transform:uppercase;letter-spacing:-.05em}.card-image{width:100%;height:100%;object-fit:cover}.catalog-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px}.catalog-grid>*:only-child{grid-column:1 / -1;max-width:672px;width:100%}.product-media{aspect-ratio:1;overflow:hidden}.product-media>video,.product-media>iframe,.product-media>model-viewer{width:100%;height:100%}.option-fieldset{margin-top:20px}.option-fieldset legend{font-size:.75rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.option-values{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.option-choice{position:relative;min-width:60px;flex:1}.option-choice input{position:absolute;opacity:0}.option-choice span{display:flex;min-height:48px;align-items:center;justify-content:center;padding:8px;border:1px solid #0b0e0c40;font-size:.875rem;font-weight:700;cursor:pointer}.option-choice input:checked+span{background:#0b0e0c;color:#f2eee3;border-color:#0b0e0c}.option-choice input:focus-visible+span{outline:3px solid #a9bb98;outline-offset:3px}.button-dark:disabled{opacity:.5;cursor:not-allowed}.quantity-control{display:flex;border:1px solid #0b0e0c40;align-items:center}.quantity-control button{height:44px;width:36px;font-size:20px;cursor:pointer}.quantity-control input{width:48px;min-height:44px;text-align:center;appearance:textfield}.quantity-control input::-webkit-inner-spin-button{appearance:none}.continue-link{margin-left:20px}.notice{border:1px solid #183f31;padding:16px;margin-bottom:20px}.pagination{display:flex;gap:16px;justify-content:center;margin-top:40px}.pagination a{text-decoration:underline}.prose-copy p+ p{margin-top:1em}.prose-copy a{text-decoration:underline}.prose-copy ul,.prose-copy ol{padding-left:1.5em;list-style:revert}.predictive-item{display:flex;gap:16px;padding:20px 0;border-bottom:1px solid #cbc7bc;align-items:center}.predictive-item img{width:80px;height:80px;object-fit:cover}.password-field{color:#f2eee3;border-color:#f2eee380}@media(max-width:639px){.catalog-grid{grid-template-columns:1fr}.search-dialog{padding:20px}.continue-link{margin-left:0;display:table}.search-input-row .button-dark{padding:.8rem}.product-media{width:100%}}
/* Launch additions: existing layout rules remain intact. */
.policy-links{display:flex;flex-wrap:wrap;gap:12px 24px;padding-top:24px;font-size:12px;color:#f2eee3aa}.policy-links a:hover{text-decoration:underline;color:#f2eee3}.policy-copy h2{font-size:1.1rem;font-weight:800;letter-spacing:.04em;margin:2rem 0 1rem}.policy-copy p{margin:1rem 0}.policy-copy li{margin:.4rem 0}.size-guide-content{margin-top:16px;max-height:65vh;overflow:auto;padding:16px;border:1px solid #0b0e0c33}.size-guide-content table{border-collapse:collapse;min-width:100%;font-size:14px}.size-guide-content td,.size-guide-content th{border:1px solid #0b0e0c33;padding:10px;text-align:left;white-space:nowrap}.size-guide-content img{max-width:100%;height:auto}.quantity-label{display:block;font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;margin:20px 0 10px}.product-quantity{max-width:100px}[data-compare-price]{margin-left:8px;opacity:.65}[data-sale-label]{margin-left:8px;color:#183f31}.option-choice[data-unavailable="true"] span{opacity:.55;border-style:dashed}.option-choice small{display:block;font-size:10px;line-height:1.3;font-weight:400;text-transform:none}.option-choice span{flex-direction:column} [hidden]{display:none!important}
.shopify-policy__container{max-width:800px;margin:0 auto;padding:64px 20px 80px}.shopify-policy__title h1{font-size:clamp(2rem,5vw,3.5rem);font-weight:900;line-height:1.05;letter-spacing:-.05em;text-transform:uppercase;margin-bottom:36px}.shopify-policy__body h2{font-size:1.1rem;font-weight:800;margin:2rem 0 1rem}.shopify-policy__body p{margin:1rem 0;line-height:1.7}.shopify-policy__body ul,.shopify-policy__body ol{padding-left:1.5rem;list-style:revert}.shopify-policy__body a{text-decoration:underline}
