._productLayout_9hh5u_1{grid-template-columns:1.1fr .9fr;align-items:start;gap:clamp(30px,5vw,72px);padding-block:12px 44px;display:grid}._gallery_9hh5u_2{min-width:0;position:sticky;top:112px}._mainImage_9hh5u_3{border:1px solid var(--color-border-subtle);background:var(--color-surface-lavender);border-radius:26px;position:relative;overflow:hidden}._mainImage_9hh5u_3>img{aspect-ratio:1.15;object-fit:contain;width:100%;height:auto;transition:transform .26s}._detailView_9hh5u_5>img{transform:scale(1.55)}._cropLabel_9hh5u_6{background:var(--color-surface-overlay);border-radius:8px;padding:6px 10px;font-size:.68rem;position:absolute;bottom:14px;right:14px}._galleryControls_9hh5u_7{gap:12px;margin-top:18px;display:flex}._galleryControls_9hh5u_7 button{border:1px solid var(--color-border-subtle);background:var(--color-surface);color:var(--brand-plum-700);cursor:pointer;border-radius:13px;align-items:center;gap:10px;padding:5px 13px 5px 5px;font-size:.76rem;font-weight:650;display:flex}._galleryControls_9hh5u_7 button[aria-pressed=true]{outline:1px solid var(--brand-plum-700);border-color:var(--brand-plum-700);background:var(--color-surface-lavender-pale)}._thumbnail_9hh5u_10{background:var(--color-surface-lavender);border-radius:8px;width:58px;height:50px;display:block;overflow:hidden}._thumbnail_9hh5u_10 img{object-fit:contain;width:100%;height:100%}._thumbnailCrop_9hh5u_12 img{transform:scale(1.55)}._imageDisclaimer_9hh5u_13{color:var(--color-muted);margin:17px 2px 0;font-size:.75rem;line-height:1.65}._productInfo_9hh5u_14{padding-top:8px}._badgeRow_9hh5u_15{color:var(--color-muted);flex-wrap:wrap;align-items:center;gap:11px;margin-bottom:19px;font-size:.72rem;display:flex}._sampleBadge_9hh5u_16{background:var(--color-surface-lavender-pale);width:fit-content;color:var(--brand-plum-700);border-radius:999px;padding:5px 9px;font-size:.65rem;font-weight:750;display:inline-block}._productInfo_9hh5u_14 h1{font-size:clamp(2.3rem,3.5vw,3.8rem);line-height:1.06}._description_9hh5u_18{color:var(--color-muted);margin-block:20px;font-size:.97rem;line-height:1.7}._price_9hh5u_19{flex-wrap:wrap;align-items:baseline;gap:9px 13px;margin-top:24px;display:flex}._price_9hh5u_19>strong{font-size:1.8rem;font-weight:750}._price_9hh5u_19>span{color:var(--color-muted);font-size:.76rem}._priceNote_9hh5u_22{color:var(--color-muted);margin:8px 0 24px;font-size:.74rem}._pageSizes_9hh5u_23,._drawerSizes_9hh5u_23{border:0;margin:0;padding:0}._pageSizes_9hh5u_23 legend,._drawerSizes_9hh5u_23 legend{margin-bottom:12px;padding:0;font-size:.87rem;font-weight:750}._pageSizes_9hh5u_23>div{flex-wrap:wrap;gap:10px;display:flex}._pageSizes_9hh5u_23 label{cursor:pointer;flex:1;min-width:110px;position:relative}._pageSizes_9hh5u_23 input{width:16px;height:16px;accent-color:var(--brand-plum-700);margin:0;position:absolute;top:14px;left:12px}._pageSizes_9hh5u_23 label>span{border:1px solid var(--color-border-subtle);background:var(--color-surface);border-radius:13px;padding:13px 12px 13px 37px;font-size:.85rem;font-weight:750;display:block}._pageSizes_9hh5u_23 input:checked+span{border-color:var(--brand-plum-700);background:var(--color-surface-lavender-pale);box-shadow:inset 0 0 0 1px var(--brand-plum-700)}._pageSizes_9hh5u_23 small{color:var(--color-muted);margin-top:5px;font-size:.72rem;font-weight:500;display:block}._personalizationNote_9hh5u_31{background:var(--color-surface-lavender);border-radius:14px;align-items:flex-start;gap:12px;margin-block:23px;padding:16px;display:flex}._personalizationNote_9hh5u_31>svg{flex-shrink:0;margin-top:2px}._personalizationNote_9hh5u_31 strong{font-size:.84rem;font-weight:750}._personalizationNote_9hh5u_31 p{color:var(--color-muted);margin:5px 0 0;font-size:.8rem;line-height:1.55}._chooseButton_9hh5u_35{width:100%}._ctaNote_9hh5u_36{color:var(--color-muted);justify-content:center;align-items:center;gap:6px;margin-block:12px 24px;font-size:.71rem;display:flex}._productFacts_9hh5u_37{border-top:1px solid var(--color-border-subtle);gap:13px;margin:0;padding:22px 0;list-style:none;display:grid}._productFacts_9hh5u_37 li{color:var(--color-muted);align-items:flex-start;gap:10px;font-size:.79rem;line-height:1.5;display:flex}._productFacts_9hh5u_37 svg{color:var(--brand-plum-700);flex-shrink:0;margin-top:1px}._productFacts_9hh5u_37 strong{color:var(--brand-plum-700);font-weight:650}._accordions_9hh5u_41 details{border-top:1px solid var(--color-border-subtle)}._accordions_9hh5u_41 details:last-child{border-bottom:1px solid var(--color-border-subtle)}._accordions_9hh5u_41 summary{cursor:pointer;justify-content:space-between;align-items:center;gap:15px;min-height:55px;padding-block:15px;font-size:.86rem;font-weight:750;list-style:none;display:flex}._accordions_9hh5u_41 summary::-webkit-details-marker{display:none}._accordions_9hh5u_41 details[open] summary>svg{transform:rotate(180deg)}._accordions_9hh5u_41 details p{color:var(--color-muted);margin:0 0 20px;font-size:.81rem;line-height:1.7}._referenceList_9hh5u_47{overflow-wrap:anywhere;margin:0 0 20px;font-size:.76rem;line-height:1.55}._referenceList_9hh5u_47 dt{margin-top:13px;font-weight:750}._referenceList_9hh5u_47 dd{color:var(--color-muted);margin:4px 0 0}._collectionLinks_9hh5u_50{border-block:1px solid var(--color-border-subtle);align-items:flex-start;gap:22px;padding-block:25px;display:flex}._collectionLinks_9hh5u_50>p{flex-shrink:0;margin:13px 0 0;font-size:.8rem;font-weight:750}._drawer_9hh5u_23{border:0;border-left:1px solid var(--color-border-subtle);background:var(--brand-cream-50);width:min(560px,100%);max-width:100%;height:100dvh;max-height:100dvh;color:var(--brand-plum-700);box-shadow:-15px 0 65px color-mix(in srgb, var(--color-heading) 20%, transparent);margin:0;padding:0;position:fixed;inset:0 0 0 auto}._drawer_9hh5u_23[open]{flex-direction:column;display:flex}._drawer_9hh5u_23::backdrop{background:color-mix(in srgb, var(--color-heading) 42%, transparent);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}._drawer_9hh5u_23 :is(input,button,a):focus-visible{outline:3px solid var(--brand-plum-700);outline-offset:3px}._drawerHeader_9hh5u_57{border-bottom:1px solid var(--color-border-subtle);background:var(--brand-cream-50);flex-shrink:0;justify-content:space-between;align-items:flex-start;gap:14px;padding:26px 28px 22px;display:flex}._drawerHeader_9hh5u_57 p{margin-bottom:9px;font-size:.64rem}._drawerHeader_9hh5u_57 h2{font-family:var(--font-heading);font-weight:var(--type-card-title-weight);letter-spacing:-.02em;font-size:1.9rem;line-height:1.1}._closeButton_9hh5u_60{border:1px solid var(--color-border-subtle);background:var(--color-surface);cursor:pointer;border-radius:50%;flex:0 0 40px;place-items:center;width:40px;height:40px;padding:0;display:grid}._closeButton_9hh5u_60:disabled{cursor:wait;opacity:.45}._drawerBody_9hh5u_62{overscroll-behavior:contain;padding:0 28px 28px;overflow-y:auto}._drawerIntro_9hh5u_63{color:var(--color-muted);margin:18px 0;font-size:.75rem;line-height:1.6}._drawerProduct_9hh5u_64{border-bottom:1px solid var(--color-border-subtle);grid-template-columns:100px 1fr;align-items:center;gap:17px;margin-bottom:25px;padding-bottom:24px;display:grid}._drawerProduct_9hh5u_64>img{aspect-ratio:1.15;object-fit:contain;background:var(--color-surface-lavender);border-radius:12px;width:100%;height:auto}._drawerProduct_9hh5u_64 h3{font-family:var(--font-heading);font-size:1.25rem;font-weight:var(--type-card-title-weight);margin:8px 0 7px}._drawerProduct_9hh5u_64 p{color:var(--color-muted);margin:0;font-size:.69rem}._formFields_9hh5u_68{border:0;margin:0;padding:0}._drawerSizes_9hh5u_23{gap:10px;display:grid}._drawerSizes_9hh5u_23 label{border:1px solid var(--color-border-subtle);background:var(--color-surface);cursor:pointer;border-radius:13px;align-items:center;gap:10px;padding:15px;display:flex}._drawerSizes_9hh5u_23 label:has(input:checked){border-color:var(--brand-plum-700);box-shadow:inset 0 0 0 1px var(--brand-plum-700);background:var(--color-surface-lavender-pale)}._drawerSizes_9hh5u_23 input{width:17px;height:17px;accent-color:var(--brand-plum-700);flex-shrink:0;margin:0}._drawerSizes_9hh5u_23 label>span{flex:1;font-size:.86rem;font-weight:750}._drawerSizes_9hh5u_23 small{color:var(--color-muted);overflow-wrap:anywhere;margin-top:5px;font-size:.61rem;font-weight:500;display:block}._drawerSizes_9hh5u_23 strong{white-space:nowrap;font-size:.83rem}._personalizationFields_9hh5u_76{margin-block:27px}._personalizationFields_9hh5u_76 h3{font:750 .87rem var(--font-body);margin:0}._personalizationFields_9hh5u_76>p{color:var(--color-muted);margin:9px 0 19px;font-size:.77rem;line-height:1.6}._personalizationFields_9hh5u_76 label{margin:18px 0 8px;font-size:.8rem;font-weight:750;display:block}._personalizationFields_9hh5u_76 label span{color:var(--color-muted);font-weight:450}._personalizationFields_9hh5u_76 :is(input,textarea,select),._quantityRow_9hh5u_81 input{border:1px solid var(--color-border-subtle);background:var(--color-surface);width:100%;min-height:46px;color:var(--brand-plum-700);font-family:var(--font-body);border-radius:10px;padding:11px 13px;font-size:1rem}._personalizationFields_9hh5u_76 input::placeholder{color:var(--color-muted)}._personalizationFields_9hh5u_76 ._ageInput_9hh5u_83{width:130px}._fieldHelp_9hh5u_84{color:var(--color-muted);justify-content:space-between;gap:10px;line-height:1.5;display:flex;margin:7px 0 0!important;font-size:.67rem!important}._quantityRow_9hh5u_81{justify-content:space-between;align-items:center;gap:20px;margin-block:25px;display:flex}._quantityRow_9hh5u_81 label{font-size:.87rem;font-weight:750}._quantityRow_9hh5u_81 input{text-align:center;width:90px}._drawerTotal_9hh5u_88{border-block:1px solid var(--color-border-subtle);justify-content:space-between;align-items:center;gap:20px;padding-block:20px;display:flex}._drawerTotal_9hh5u_88 span{font-size:.9rem;font-weight:750}._drawerTotal_9hh5u_88 small{color:var(--color-muted);margin-top:5px;font-size:.69rem;font-weight:450;display:block}._drawerTotal_9hh5u_88>strong{font-size:1.55rem}._approvalNote_9hh5u_92{color:var(--color-muted);margin-block:17px;font-size:.72rem;line-height:1.65}._addButton_9hh5u_93{width:100%;margin-top:5px}._addButton_9hh5u_93:disabled{opacity:.65;cursor:wait;transform:none}._formFields_9hh5u_68:disabled{opacity:.65}._workingStatus_9hh5u_96{min-height:24px;color:var(--color-muted);text-align:center;margin:13px 0 0;font-size:.7rem;line-height:1.6}._errorState_9hh5u_97{border:1px solid color-mix(in srgb, var(--color-danger) 30%, var(--color-danger-soft));background:var(--color-danger-soft);color:var(--color-danger);border-radius:12px;margin-block:16px;padding:16px;font-size:.8rem;line-height:1.6}._errorState_9hh5u_97 p{margin:7px 0}._errorState_9hh5u_97 span{font-size:.75rem}._successState_9hh5u_100{text-align:center;flex-direction:column;align-items:center;gap:17px;padding-block:20px;display:flex}._successState_9hh5u_100>svg{color:var(--color-success)}._successState_9hh5u_100 h3{font-family:var(--font-heading);font-size:1.9rem;font-weight:var(--type-card-title-weight);margin:0;line-height:1.15}._successState_9hh5u_100>p{color:var(--color-muted);margin:0;font-size:.9rem;line-height:1.65}._successState_9hh5u_100>:is(a,button){width:100%}._personalizationSummary_9hh5u_105{background:var(--color-surface-lavender-pale);overflow-wrap:anywhere;border-radius:12px;width:100%;padding:15px}._personalizationSummary_9hh5u_105 span{display:block}._spinner_9hh5u_107{animation:1s linear infinite _spin_9hh5u_107}@keyframes _spin_9hh5u_107{to{transform:rotate(360deg)}}._optionGroups_9hh5u_110{gap:22px;display:grid}._packageOptions_9hh5u_111{grid-template-columns:repeat(3,minmax(0,1fr));display:grid!important}._pageSizes_9hh5u_23 ._packageOptions_9hh5u_111 label{min-width:0}._packageOptions_9hh5u_111 label>span{height:100%;padding:38px 10px 12px;font-size:.77rem}._packageOptions_9hh5u_111 input{top:12px}._sizeOptions_9hh5u_115{gap:10px;display:grid!important}._pageSizes_9hh5u_23 ._sizeOptions_9hh5u_115 label{min-width:0}._sizeOptions_9hh5u_115 label>span{flex-direction:column;height:100%;padding:35px 12px 12px;line-height:1.45;display:flex}._sizeOptions_9hh5u_115 b{font-size:.87rem}._sizeOptions_9hh5u_115 small{overflow-wrap:anywhere;margin-top:3px;font-size:.72rem}._sizeOptions_9hh5u_115 strong{margin-top:auto;padding-top:8px;font-size:.84rem;display:block}._sizeOptions_9hh5u_115 input{top:12px}._sizeOptions_9hh5u_115 label:has(input:disabled){opacity:.55;cursor:not-allowed}._includes_9hh5u_123{border:1px solid var(--color-border-subtle);background:var(--color-surface);text-align:left;border-radius:15px;width:100%;margin-block:22px;padding:19px}._includes_9hh5u_123>strong{font-size:.85rem}._includes_9hh5u_123 ul{gap:14px;margin:16px 0;padding:0;list-style:none;display:grid}._includes_9hh5u_123 li{gap:10px;font-size:.8rem;line-height:1.5;display:flex}._includes_9hh5u_123 li svg{flex-shrink:0;margin-top:3px}._includes_9hh5u_123 small{color:var(--color-muted);margin-top:2px;font-size:.75rem;display:block}._includes_9hh5u_123 p{color:var(--color-muted);margin:0;font-size:.71rem;line-height:1.6}._mappingTable_9hh5u_130{margin-bottom:20px;overflow-x:auto}._mappingTable_9hh5u_130 table{border-collapse:collapse;text-align:left;width:100%;font-size:.7rem}._mappingTable_9hh5u_130 caption{text-align:left;color:var(--color-muted);padding-bottom:12px}._mappingTable_9hh5u_130 th,._mappingTable_9hh5u_130 td{border-bottom:1px solid var(--color-border-subtle);padding:10px 6px}._mappingTable_9hh5u_130 td:last-child{overflow-wrap:anywhere}._galleryImageButton_9hh5u_135{border:1px solid var(--color-border-subtle);background:var(--color-surface-lavender);cursor:zoom-in;width:100%;color:var(--color-heading);border-radius:25px;padding:0;display:block;position:relative;overflow:hidden}._galleryImageButton_9hh5u_135>img{aspect-ratio:1.15;object-fit:contain;width:100%;height:auto;transition:transform .18s;display:block}._expandHint_9hh5u_137{background:var(--color-surface-overlay);font:600 .72rem var(--font-body);border-radius:30px;align-items:center;gap:7px;padding:9px 12px;display:flex;position:absolute;bottom:15px;right:15px}._zoomHint_9hh5u_138{color:var(--color-muted);text-align:center;margin:12px 0 0;font-size:.73rem}._lightbox_9hh5u_139{background:var(--brand-cream-50);width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;color:var(--brand-plum-700);border:0;margin:0;padding:0;position:fixed;inset:0}._lightbox_9hh5u_139[open]{flex-direction:column;display:flex}._lightbox_9hh5u_139::backdrop{background:var(--brand-cream-50)}._lightboxHeader_9hh5u_142{flex-shrink:0;justify-content:space-between;align-items:center;gap:16px;padding:14px 22px;display:flex}._lightboxHeader_9hh5u_142 h2{font:var(--type-card-title-weight) clamp(1.2rem, 3vw, 1.8rem) var(--font-heading);margin:0}._lightbox_9hh5u_139 button{border:1px solid var(--color-border-subtle);background:var(--color-surface);min-width:44px;min-height:44px;color:inherit;cursor:pointer;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:8px;display:inline-flex}._lightbox_9hh5u_139 button:disabled{opacity:.4;cursor:default}._lightbox_9hh5u_139 :focus-visible,._galleryImageButton_9hh5u_135:focus-visible{outline:3px solid var(--brand-plum-700);outline-offset:-3px}._zoomToolbar_9hh5u_147{flex-wrap:wrap;flex-shrink:0;justify-content:center;align-items:center;gap:10px;padding:0 16px 12px;font-size:.8rem;display:flex}._zoomToolbar_9hh5u_147 output{text-align:center;min-width:44px}._lightboxViewport_9hh5u_149{overscroll-behavior:contain;background:var(--color-surface-lavender-pale);touch-action:pan-x pan-y pinch-zoom;flex:1;min-height:0;overflow:auto}._lightboxViewport_9hh5u_149[data-zoomed=true]{cursor:grab}._lightboxViewport_9hh5u_149[data-zoomed=true]:active{cursor:grabbing}._zoomCanvas_9hh5u_152{justify-content:center;align-items:center;min-width:100%;min-height:100%;display:flex}._zoomCanvas_9hh5u_152 img{object-fit:contain;-webkit-user-select:none;user-select:none;width:100%;max-width:none;height:100%;display:block}._lightboxHelp_9hh5u_154{padding:12px 20px max(12px, env(safe-area-inset-bottom));text-align:center;color:var(--color-muted);flex-shrink:0;margin:0;font-size:.72rem;line-height:1.5}._personalizationBlock_9hh5u_155{border:1px solid var(--color-border-subtle);background:var(--color-surface-lavender-pale);border-radius:15px;margin-block:22px;padding:20px}._personalizationBlock_9hh5u_155 h2{font:var(--type-card-title-weight) 1.35rem var(--font-heading);margin:0 0 8px}._personalizationBlock_9hh5u_155>p{color:var(--color-muted);margin:0 0 16px;font-size:.8rem;line-height:1.6}._personalizationChoice_9hh5u_158{cursor:pointer;align-items:flex-start;gap:10px;margin-block:12px;font-size:.85rem;line-height:1.5;display:flex}._personalizationChoice_9hh5u_158 input{width:18px;height:18px;accent-color:var(--brand-plum-700);flex-shrink:0;margin-top:2px}._personalizationBlock_9hh5u_155 ._personalizationFields_9hh5u_76{margin-bottom:0}._selectionPreview_9hh5u_161{margin:0 0 10px;font-size:.8rem;font-weight:750}._inlineForm_9hh5u_162 :is(input,textarea,select,button):focus-visible{outline:2px solid var(--brand-plum-700);outline-offset:3px}@media (width<=1000px){._productLayout_9hh5u_1{grid-template-columns:1fr 1fr;gap:30px}._galleryControls_9hh5u_7{gap:8px}._galleryControls_9hh5u_7 button{gap:7px;padding-right:9px;font-size:.68rem}._thumbnail_9hh5u_10{width:45px;height:42px}._pageSizes_9hh5u_23 label{min-width:105px}}@media (width<=760px){._productLayout_9hh5u_1{grid-template-columns:1fr;gap:28px;padding-top:3px}._gallery_9hh5u_2{position:static}._mainImage_9hh5u_3{border-radius:21px}._galleryControls_9hh5u_7 button{font-size:.76rem}._thumbnail_9hh5u_10{width:58px;height:50px}._productInfo_9hh5u_14{padding:0}._productInfo_9hh5u_14 h1{font-size:clamp(2.4rem,8.7vw,3.4rem)}._badgeRow_9hh5u_15{margin-bottom:14px}._description_9hh5u_18{font-size:.95rem}._collectionLinks_9hh5u_50{flex-direction:column;gap:15px}._collectionLinks_9hh5u_50>p{margin-top:0}._drawerHeader_9hh5u_57{padding:22px 20px 19px}._drawerBody_9hh5u_62{padding:0 20px 24px}._drawerHeader_9hh5u_57 h2{font-size:1.7rem}}@media (prefers-reduced-motion:reduce){._mainImage_9hh5u_3>img{transition:none}._spinner_9hh5u_107{animation:none}}
