.fence_form__0ckby{display:grid;gap:20px;margin:24px 0;font-size:14px;line-height:1.5}.fence_form__0ckby fieldset{border:0;padding:20px 0 0;margin:0;min-width:0;border-top:1px solid #e2e1db}.fence_form__0ckby legend{font-weight:700;font-size:17px;margin-bottom:8px;padding:0}.fence_form__0ckby label{display:grid;gap:6px;margin-top:12px}.fence_form__0ckby input:not([type=checkbox]):not([type=radio]),.fence_form__0ckby select,.fence_form__0ckby textarea{width:100%;box-sizing:border-box;min-height:44px;padding:10px;border:1px solid #c9c8c0;border-radius:10px;color:#24282b;background:white;font:inherit}.fence_form__0ckby .fence_check__Dtg7i{display:flex;align-items:center;gap:10px}.fence_check__Dtg7i input{width:20px;height:20px;flex-shrink:0;accent-color:#344e65}.fence_row__dn7vG{display:grid;grid-template-columns:1fr 1fr;gap:12px}.fence_note__GNf19{padding:14px;border-radius:12px;background:#f1f0ec}.fence_summary__HhzuQ{padding:20px 0}.fence_summary__HhzuQ p{display:flex;justify-content:space-between;gap:10px;margin:6px 0}.fence_chat__Y5jcb,.fence_form__0ckby button{min-height:44px;padding:10px 14px;border:1px solid #c9c8c0;border-radius:10px;background:white;color:#344e65;font:inherit;cursor:pointer}.fence_form__0ckby button:disabled{opacity:.5;cursor:default}.fence_form__0ckby .fence_primary__YetJc{background:#344e65;color:white;font-weight:700;border-color:#344e65;width:100%}.fence_chat__Y5jcb{display:flex;align-items:flex-start;gap:12px;width:100%;text-align:left;margin:0 0 24px;padding:14px 16px;background:white;border-color:#e6b64c;color:#24282b;line-height:1.5}.fence_chat__Y5jcb svg{flex-shrink:0;margin-top:2px}.fence_chat__Y5jcb u{color:#3b5067;font-weight:600;text-underline-offset:3px}.fence_map__Prc73{height:250px;position:relative;z-index:0;border-radius:10px;overflow:hidden}.fence_error__DBj_o{color:#a52323}.fence_review__C21_D{border-top:1px solid #ddd;padding:12px 0}.fence_review__C21_D p{white-space:pre-wrap;overflow-wrap:anywhere}.fence_form__0ckby p{margin-block:6px}.fence_form__0ckby .fence_hint__R3p7M{color:#5d625f;font-size:13px;line-height:1.5;margin-top:8px}.fence_rate__iyF8k{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px;color:#24282b}.fence_rate__iyF8k>strong{font-size:26px;color:#3b5067}.fence_rate__iyF8k s{color:#626560;margin-right:8px}.fence_help__SQz_a{margin-top:4px;color:#344e65}.fence_help__SQz_a summary{cursor:pointer;padding-block:8px}.fence_help__SQz_a p{color:#5d625f;font-size:13px}.fence_summary__HhzuQ{font-variant-numeric:tabular-nums}.fence_summary__HhzuQ .fence_total__krI7_{border-top:1px solid #d5d4cd;padding-top:12px;margin-top:12px;font-size:18px;color:#263e53}.fence_chat__Y5jcb:focus-visible,.fence_form__0ckby :is(input,select,button,summary):focus-visible{outline:2px solid #344e65;outline-offset:3px}.fence_chat__Y5jcb:hover,.fence_form__0ckby button:not(:disabled):hover{filter:brightness(.96)}.fence_productHeader__r6Pfl{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px}.fence_productHeader__r6Pfl h2{font-size:24px;line-height:1.3;margin:0}.fence_productHeader__r6Pfl button{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;flex-shrink:0;margin-top:-6px;cursor:pointer;border:0;box-shadow:none;background:transparent;border-radius:10px}.fence_productHeader__r6Pfl button:hover{background:#f1f0ec}.fence_form__0ckby .fence_colorSection__tW4QX,.fence_form__0ckby .fence_sizes__3TZ5V{border:0;padding-top:0}.fence_colors__xyACL{display:flex;gap:12px;flex-wrap:wrap}.fence_form__0ckby .fence_colorOption__n90_p{display:flex;position:relative;align-items:center;flex-direction:column;gap:8px;min-width:64px;cursor:pointer;font-size:12px}.fence_colorOption__n90_p input{position:absolute;opacity:0;width:44px;height:44px}.fence_swatch__7_pz9{width:40px;height:40px;border-radius:50%;background:var(--swatch);border:3px solid white;box-shadow:0 0 0 1px #c9c8c0}.fence_colorOption__n90_p input:checked+.fence_swatch__7_pz9{outline:2px solid #344e65;outline-offset:3px}.fence_colorOption__n90_p input:focus-visible+.fence_swatch__7_pz9{outline:3px solid #344e65;outline-offset:4px}.fence_form__0ckby .fence_option__3SH_P,.fence_form__0ckby .fence_sizeOption__JlLJq{display:flex;align-items:flex-start;gap:14px;padding:16px;border:1px solid transparent;border-radius:12px;cursor:pointer;margin-top:8px}.fence_form__0ckby .fence_option__3SH_P:has(input:checked),.fence_form__0ckby .fence_sizeOption__JlLJq:has(input:checked){border-color:#344e65}.fence_form__0ckby input[type=radio]{width:22px;height:22px;min-width:22px;flex-shrink:0;margin:0;accent-color:#344e65}.fence_form__0ckby .fence_sizeOption__JlLJq strong{white-space:nowrap}.fence_form__0ckby .fence_option__3SH_P{border-color:#d8dad7}.fence_option__3SH_P small{display:block;margin-top:4px;color:#5d625f;font-size:13px;line-height:1.5}.fence_form__0ckby .fence_check__Dtg7i input{margin:3px 0 0}.fence_form__0ckby .fence_check__Dtg7i small{color:#3b5067;font-weight:600}.fence_rating__kqubA{display:flex;align-items:center;gap:8px;font-size:13px;margin:0 0 6px}.fence_rating__kqubA button{cursor:pointer;color:#3b5067;text-decoration:underline;text-underline-offset:3px;min-height:44px}.fence_reviews__JbW_N{border-top:1px solid #d8dad7;padding-top:24px;scroll-margin-top:24px}.fence_visuallyHidden__8_NNF{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}@media (max-width:480px){.fence_productHeader__r6Pfl h2{font-size:22px}.fence_form__0ckby .fence_option__3SH_P,.fence_form__0ckby .fence_sizeOption__JlLJq{padding:14px 12px;gap:10px}.fence_colors__xyACL{gap:10px}}.fence_pageDialog__vm2qP[data-slot=dialog-content]{position:fixed;inset:0;margin:0 auto;width:min(100%,480px);max-width:480px;height:100dvh;max-height:100dvh;transform:none;translate:none!important;padding:0;gap:0;border:0;border-radius:0;overflow:hidden;display:block;background:#fff;color:#1a1a1a;box-shadow:none;animation:none}.fence_productPage__DCkfL,.fence_productPage__DCkfL *,.fence_productPage__DCkfL :after,.fence_productPage__DCkfL :before{box-sizing:border-box}.fence_productPage__DCkfL{height:100%;display:flex;flex-direction:column;min-height:0}.fence_productPage__DCkfL .fence_productHeader__r6Pfl{display:grid;grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;flex-shrink:0;gap:8px;margin:0;padding:max(8px,env(safe-area-inset-top)) 16px 8px;border-bottom:1px solid #ebe6dd;background:#fff}.fence_productHeader__r6Pfl>strong{font-size:16px;font-weight:600;text-align:center}.fence_productPage__DCkfL .fence_productHeader__r6Pfl button{margin:0}.fence_productPage__DCkfL>.fence_chat__Y5jcb{flex-shrink:0;align-items:center;min-height:52px;border:0;border-bottom:1px solid #d5e0e5;background:#e8eef1;border-radius:0;color:#3d5460;font-size:12px;font-weight:500;line-height:1.45;padding:11px 16px;margin:0;gap:8px}.fence_productPage__DCkfL>.fence_chat__Y5jcb svg{width:16px;height:16px;margin:0}.fence_layout___amEQ{flex:1;min-height:0;display:flex;flex-direction:column}.fence_scroll__u9Gkc{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#c8c1b7 #fff}.fence_hero__KdMR7{position:relative;padding:16px;background:#f7f5f0}.fence_hero__KdMR7 img{height:auto;width:100%;aspect-ratio:1;object-fit:contain}.fence_discount__xZQ6M{position:absolute;top:26px;left:26px;z-index:1;background:#3d5460;color:#fff;font-size:11.5px;font-weight:700;padding:6px 12px;border-radius:20px}.fence_noPhoto__zoX_i{aspect-ratio:1;display:grid;place-items:center;padding:24px;background:#ebe8e1;color:#645e54;border-radius:16px;text-align:center;font-size:13px}.fence_intro__vtwnN{padding:16px 16px 0}.fence_intro__vtwnN h1{font-size:22px;font-weight:800;line-height:1.22;margin:6px 0;overflow-wrap:anywhere}.fence_sku__Im9Yr{margin:0 0 10px;color:#6f6960;font-size:13px}.fence_availability__2AiBg{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 14px}.fence_availability__2AiBg>p{margin:0}.fence_availability__2AiBg>span{font-size:11.5px;line-height:1.4;color:#6f6960}.fence_madeToOrder__TliQX{padding:5px 10px;border-radius:8px;background:#f6efdf;color:#765923;font-size:11.5px;line-height:1.3}.fence_productPage__DCkfL .fence_rate__iyF8k{display:block;margin:0;padding:12px 14px;background:#f7f5f0;border:1px solid #ebe6dd;border-radius:12px}.fence_rateMain__R85PS{display:flex;align-items:baseline;flex-wrap:wrap;gap:10px}.fence_rateMain__R85PS>strong{color:#1a1a1a;font-size:20px;font-weight:800}.fence_rateMain__R85PS>strong small{margin-left:3px;font-size:12px;font-weight:600;color:#6f6960}.fence_productPage__DCkfL .fence_rate__iyF8k s{font-size:12.5px;color:#6f6960;margin:0}.fence_priceBadge__B_Tbk{margin-left:auto;align-self:center;padding:3px 8px;border-radius:6px;color:#476e47;background:#eef5ee;font-size:11px;font-weight:700}.fence_rateDetail__9QwM0{margin:6px 0 0;color:#6f6960;font-size:11.5px;line-height:1.5}.fence_productPage__DCkfL .fence_form__0ckby{padding:0 16px 24px;margin:20px 0 0;gap:20px}.fence_productPage__DCkfL .fence_form__0ckby fieldset{padding:0;border:0}.fence_productPage__DCkfL .fence_form__0ckby legend{width:100%;margin-bottom:10px;font-size:15px}.fence_selectionLabel__Py3kx{float:right;max-width:55%;font-size:12px;font-weight:500;color:#6f6960;text-align:right}.fence_productPage__DCkfL .fence_colors__xyACL{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.fence_productPage__DCkfL .fence_colorOption__n90_p{min-width:0;margin:0;gap:8px;font-size:11px;text-align:center}.fence_productPage__DCkfL .fence_swatch__7_pz9{width:38px;height:38px;border:2px solid #ebe6dd;box-shadow:none}.fence_productPage__DCkfL .fence_colorOption__n90_p:has(input:checked){color:#3d5460;font-weight:700}.fence_productPage__DCkfL .fence_colorOption__n90_p input:checked+.fence_swatch__7_pz9{outline:2px solid #3d5460;outline-offset:2px}.fence_productPage__DCkfL .fence_option__3SH_P,.fence_productPage__DCkfL .fence_sizeOption__JlLJq{position:relative;align-items:center;border:1px solid #ebe6dd;padding:14px 16px;gap:10px;background:#fff}.fence_productPage__DCkfL .fence_check__Dtg7i input,.fence_productPage__DCkfL .fence_deliveryOptions__qPrdB input,.fence_productPage__DCkfL .fence_sizeOption__JlLJq input{position:absolute;width:1px;height:1px;min-width:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.fence_productPage__DCkfL .fence_option__3SH_P:has(input:focus-visible),.fence_productPage__DCkfL .fence_sizeOption__JlLJq:has(input:focus-visible){outline:2px solid #3d5460;outline-offset:2px}.fence_sizeOption__JlLJq>span{flex:1;min-width:0}.fence_productPage__DCkfL .fence_sizeOption__JlLJq strong{white-space:normal;font-size:14px}.fence_sizeOption__JlLJq small{display:block;font-size:11.5px;color:#6f6960;margin-top:3px}.fence_sizeOption__JlLJq>b{font-size:14px;white-space:nowrap;color:#1a1a1a}.fence_productPage__DCkfL .fence_option__3SH_P:has(input:checked),.fence_productPage__DCkfL .fence_sizeOption__JlLJq:has(input:checked){background:#e8eef1;border-color:#3d5460}.fence_productPage__DCkfL .fence_option__3SH_P:has(input:checked) strong,.fence_productPage__DCkfL .fence_sizeOption__JlLJq:has(input:checked) strong{color:#3d5460}.fence_deliveryOptions__qPrdB{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.fence_productPage__DCkfL .fence_deliveryOptions__qPrdB .fence_option__3SH_P{display:block;margin:0;padding:16px 10px;text-align:center}.fence_deliveryOptions__qPrdB strong{font-size:14px}.fence_deliveryOptions__qPrdB small{font-size:11.5px;color:#6f6960}.fence_deliveryOptions__qPrdB b{display:block;margin-top:5px;color:#476e47;font-size:12px}.fence_productPage__DCkfL .fence_check__Dtg7i{gap:10px;padding:16px 12px}.fence_productPage__DCkfL .fence_check__Dtg7i>span{flex:1;min-width:0}.fence_productPage__DCkfL .fence_check__Dtg7i .fence_installIcon__FYoV6{display:grid;place-items:center;flex:0 0 36px;height:36px;background:#f7f5f0;color:#3d5460;border-radius:10px}.fence_productPage__DCkfL .fence_check__Dtg7i strong{font-size:14px}.fence_productPage__DCkfL .fence_check__Dtg7i small{color:#6f6960;font-size:12px;font-weight:400}.fence_productPage__DCkfL .fence_check__Dtg7i>b{white-space:nowrap;font-size:13px;color:#1a1a1a}.fence_productPage__DCkfL .fence_summary__HhzuQ{padding:16px;border:1px solid #ebe6dd;border-radius:12px;background:#f7f5f0}.fence_summary__HhzuQ p{font-size:13px}.fence_summary__HhzuQ p>span{min-width:0;overflow-wrap:anywhere}.fence_summary__HhzuQ p>strong{white-space:nowrap}.fence_productPage__DCkfL .fence_summary__HhzuQ .fence_total__krI7_{color:#1a1a1a;font-size:16px}.fence_productPage__DCkfL h3{font-size:15px;margin:0 0 12px}.fence_description__rzS8U p{white-space:pre-line;line-height:1.7;color:#5d574f;font-size:13px}.fence_facts__rfLpO{margin:0;font-size:13px}.fence_facts__rfLpO>div{display:flex;justify-content:space-between;gap:16px;padding:11px 0;border-bottom:1px solid #ebe6dd}.fence_facts__rfLpO dt{color:#6f6960}.fence_facts__rfLpO dd{margin:0;text-align:right;overflow-wrap:anywhere;font-weight:500}.fence_productPage__DCkfL .fence_reviews__JbW_N{padding:20px 0 0;margin:0}.fence_productPage__DCkfL .fence_rating__kqubA{color:#6f6960;min-height:22px;font-size:12px}.fence_productPage__DCkfL .fence_rating__kqubA button{border:0;background:transparent;padding:0;min-height:24px;font:inherit}.fence_checkout__Pf2mn{flex-shrink:0;display:flex;align-items:center;gap:16px;padding:12px 16px calc(12px + env(safe-area-inset-bottom));border-top:1px solid #ebe6dd;background:#fff;font-variant-numeric:tabular-nums}.fence_checkout__Pf2mn>div{display:grid;gap:3px;flex-shrink:0}.fence_checkout__Pf2mn small{font-size:11px;color:#6f6960}.fence_checkout__Pf2mn strong{font-size:16px;font-weight:800}.fence_checkout__Pf2mn .fence_primary__YetJc{flex:1;min-width:0;min-height:48px;padding:10px;border:0;background:#4b764b;color:#fff;border-radius:16px;font:inherit;font-size:12px;font-weight:800;text-transform:uppercase;cursor:pointer}.fence_checkout__Pf2mn button:hover:not(:disabled){background:#3f643f}.fence_checkout__Pf2mn button:disabled{opacity:.5;cursor:default}.fence_productPage__DCkfL button:focus-visible{outline:2px solid #3d5460;outline-offset:3px}.fence_productPage__DCkfL ::selection{background:#d8e6ee;color:#253b4b}.fence_productPage__DCkfL input{caret-color:#3d5460}.fence_productPage__DCkfL input::placeholder{color:#6f6960}@media (max-width:360px){.fence_checkout__Pf2mn{gap:8px;padding-inline:12px}.fence_checkout__Pf2mn .fence_primary__YetJc{font-size:11px}.fence_sizeOption__JlLJq>b{font-size:12px}.fence_productPage__DCkfL .fence_check__Dtg7i{flex-wrap:wrap}.fence_productPage__DCkfL .fence_check__Dtg7i>b{margin-left:46px}}.leaflet-image-layer,.leaflet-layer,.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-pane,.leaflet-pane>canvas,.leaflet-pane>svg,.leaflet-tile,.leaflet-tile-container,.leaflet-zoom-box{position:absolute;left:0;top:0}.leaflet-container{overflow:hidden}.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-tile{-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none}.leaflet-tile::selection{background:transparent}.leaflet-safari .leaflet-tile{image-rendering:-webkit-optimize-contrast}.leaflet-safari .leaflet-tile-container{width:1600px;height:1600px;-webkit-transform-origin:0 0}.leaflet-marker-icon,.leaflet-marker-shadow{display:block}.leaflet-container .leaflet-overlay-pane svg{max-width:none!important;max-height:none!important}.leaflet-container .leaflet-marker-pane img,.leaflet-container .leaflet-shadow-pane img,.leaflet-container .leaflet-tile,.leaflet-container .leaflet-tile-pane img,.leaflet-container img.leaflet-image-layer{max-width:none!important;max-height:none!important;width:auto;padding:0}.leaflet-container img.leaflet-tile{mix-blend-mode:plus-lighter}.leaflet-container.leaflet-touch-zoom{-ms-touch-action:pan-x pan-y;touch-action:pan-x pan-y}.leaflet-container.leaflet-touch-drag{-ms-touch-action:pinch-zoom;touch-action:none;touch-action:pinch-zoom}.leaflet-container.leaflet-touch-drag.leaflet-touch-zoom{-ms-touch-action:none;touch-action:none}.leaflet-container{-webkit-tap-highlight-color:transparent}.leaflet-container a{-webkit-tap-highlight-color:rgba(51,181,229,.4)}.leaflet-tile{filter:inherit;visibility:hidden}.leaflet-tile-loaded{visibility:inherit}.leaflet-zoom-box{width:0;height:0;-moz-box-sizing:border-box;box-sizing:border-box;z-index:800}.leaflet-overlay-pane svg{-moz-user-select:none}.leaflet-pane{z-index:400}.leaflet-tile-pane{z-index:200}.leaflet-overlay-pane{z-index:400}.leaflet-shadow-pane{z-index:500}.leaflet-marker-pane{z-index:600}.leaflet-tooltip-pane{z-index:650}.leaflet-popup-pane{z-index:700}.leaflet-map-pane canvas{z-index:100}.leaflet-map-pane svg{z-index:200}.leaflet-vml-shape{width:1px;height:1px}.lvml{behavior:url(#default#VML);display:inline-block;position:absolute}.leaflet-control{position:relative;z-index:800;pointer-events:visiblePainted;pointer-events:auto}.leaflet-bottom,.leaflet-top{position:absolute;z-index:1000;pointer-events:none}.leaflet-top{top:0}.leaflet-right{right:0}.leaflet-bottom{bottom:0}.leaflet-left{left:0}.leaflet-control{float:left;clear:both}.leaflet-right .leaflet-control{float:right}.leaflet-top .leaflet-control{margin-top:10px}.leaflet-bottom .leaflet-control{margin-bottom:10px}.leaflet-left .leaflet-control{margin-left:10px}.leaflet-right .leaflet-control{margin-right:10px}.leaflet-fade-anim .leaflet-popup{opacity:0;-webkit-transition:opacity .2s linear;-moz-transition:opacity .2s linear;transition:opacity .2s linear}.leaflet-fade-anim .leaflet-map-pane .leaflet-popup{opacity:1}.leaflet-zoom-animated{-webkit-transform-origin:0 0;-ms-transform-origin:0 0;transform-origin:0 0}svg.leaflet-zoom-animated{will-change:transform}.leaflet-zoom-anim .leaflet-zoom-animated{-webkit-transition:-webkit-transform .25s cubic-bezier(0,0,.25,1);-moz-transition:-moz-transform .25s cubic-bezier(0,0,.25,1);transition:transform .25s cubic-bezier(0,0,.25,1)}.leaflet-pan-anim .leaflet-tile,.leaflet-zoom-anim .leaflet-tile{-webkit-transition:none;-moz-transition:none;transition:none}.leaflet-zoom-anim .leaflet-zoom-hide{visibility:hidden}.leaflet-interactive{cursor:pointer}.leaflet-grab{cursor:-webkit-grab;cursor:-moz-grab;cursor:grab}.leaflet-crosshair,.leaflet-crosshair .leaflet-interactive{cursor:crosshair}.leaflet-control,.leaflet-popup-pane{cursor:auto}.leaflet-dragging .leaflet-grab,.leaflet-dragging .leaflet-grab .leaflet-interactive,.leaflet-dragging .leaflet-marker-draggable{cursor:move;cursor:-webkit-grabbing;cursor:-moz-grabbing;cursor:grabbing}.leaflet-image-layer,.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-pane>svg path,.leaflet-tile-container{pointer-events:none}.leaflet-image-layer.leaflet-interactive,.leaflet-marker-icon.leaflet-interactive,.leaflet-pane>svg path.leaflet-interactive,svg.leaflet-image-layer.leaflet-interactive path{pointer-events:visiblePainted;pointer-events:auto}.leaflet-container{background:#ddd;outline-offset:1px}.leaflet-container a{color:#0078A8}.leaflet-zoom-box{border:2px dotted #38f;background:rgba(255,255,255,.5)}.leaflet-container{font-family:Helvetica Neue,Arial,Helvetica,sans-serif;font-size:12px;font-size:.75rem;line-height:1.5}.leaflet-bar{box-shadow:0 1px 5px rgba(0,0,0,.65);border-radius:4px}.leaflet-bar a{background-color:#fff;border-bottom:1px solid #ccc;width:26px;height:26px;line-height:26px;display:block;text-align:center;text-decoration:none;color:black}.leaflet-bar a,.leaflet-control-layers-toggle{background-position:50% 50%;background-repeat:no-repeat;display:block}.leaflet-bar a:focus,.leaflet-bar a:hover{background-color:#f4f4f4}.leaflet-bar a:first-child{border-top-left-radius:4px;border-top-right-radius:4px}.leaflet-bar a:last-child{border-bottom-left-radius:4px;border-bottom-right-radius:4px;border-bottom:none}.leaflet-bar a.leaflet-disabled{cursor:default;background-color:#f4f4f4;color:#bbb}.leaflet-touch .leaflet-bar a{width:30px;height:30px;line-height:30px}.leaflet-touch .leaflet-bar a:first-child{border-top-left-radius:2px;border-top-right-radius:2px}.leaflet-touch .leaflet-bar a:last-child{border-bottom-left-radius:2px;border-bottom-right-radius:2px}.leaflet-control-zoom-in,.leaflet-control-zoom-out{font:700 18px Lucida Console,Monaco,monospace;text-indent:1px}.leaflet-touch .leaflet-control-zoom-in,.leaflet-touch .leaflet-control-zoom-out{font-size:22px}.leaflet-control-layers{box-shadow:0 1px 5px rgba(0,0,0,.4);background:#fff;border-radius:5px}.leaflet-control-layers-toggle{background-image:url(/_next/static/media/layers.ef6db872.png);width:36px;height:36px}.leaflet-retina .leaflet-control-layers-toggle{background-image:url(/_next/static/media/layers-2x.9859cd12.png);background-size:26px 26px}.leaflet-touch .leaflet-control-layers-toggle{width:44px;height:44px}.leaflet-control-layers .leaflet-control-layers-list,.leaflet-control-layers-expanded .leaflet-control-layers-toggle{display:none}.leaflet-control-layers-expanded .leaflet-control-layers-list{display:block;position:relative}.leaflet-control-layers-expanded{padding:6px 10px 6px 6px;color:#333;background:#fff}.leaflet-control-layers-scrollbar{overflow-y:scroll;overflow-x:hidden;padding-right:5px}.leaflet-control-layers-selector{margin-top:2px;position:relative;top:1px}.leaflet-control-layers label{display:block;font-size:13px;font-size:1.08333em}.leaflet-control-layers-separator{height:0;border-top:1px solid #ddd;margin:5px -10px 5px -6px}.leaflet-default-icon-path{background-image:url(/_next/static/media/marker-icon.d577052a.png)}.leaflet-container .leaflet-control-attribution{background:#fff;background:rgba(255,255,255,.8);margin:0}.leaflet-control-attribution,.leaflet-control-scale-line{padding:0 5px;color:#333;line-height:1.4}.leaflet-control-attribution a{text-decoration:none}.leaflet-control-attribution a:focus,.leaflet-control-attribution a:hover{text-decoration:underline}.leaflet-attribution-flag{display:inline!important;vertical-align:baseline!important;width:1em;height:.6669em}.leaflet-left .leaflet-control-scale{margin-left:5px}.leaflet-bottom .leaflet-control-scale{margin-bottom:5px}.leaflet-control-scale-line{border:2px solid #777;border-top:none;line-height:1.1;padding:2px 5px 1px;white-space:nowrap;-moz-box-sizing:border-box;box-sizing:border-box;background:rgba(255,255,255,.8);text-shadow:1px 1px #fff}.leaflet-control-scale-line:not(:first-child){border-top:2px solid #777;border-bottom:none;margin-top:-2px}.leaflet-control-scale-line:not(:first-child):not(:last-child){border-bottom:2px solid #777}.leaflet-touch .leaflet-bar,.leaflet-touch .leaflet-control-attribution,.leaflet-touch .leaflet-control-layers{box-shadow:none}.leaflet-touch .leaflet-bar,.leaflet-touch .leaflet-control-layers{border:2px solid rgba(0,0,0,.2);background-clip:padding-box}.leaflet-popup{position:absolute;text-align:center;margin-bottom:20px}.leaflet-popup-content-wrapper{padding:1px;text-align:left;border-radius:12px}.leaflet-popup-content{margin:13px 24px 13px 20px;line-height:1.3;font-size:13px;font-size:1.08333em;min-height:1px}.leaflet-popup-content p{margin:1.3em 0}.leaflet-popup-tip-container{width:40px;height:20px;position:absolute;left:50%;margin-top:-1px;margin-left:-20px;overflow:hidden;pointer-events:none}.leaflet-popup-tip{width:17px;height:17px;padding:1px;margin:-10px auto 0;pointer-events:auto;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.leaflet-popup-content-wrapper,.leaflet-popup-tip{background:white;color:#333;box-shadow:0 3px 14px rgba(0,0,0,.4)}.leaflet-container a.leaflet-popup-close-button{position:absolute;top:0;right:0;border:none;text-align:center;width:24px;height:24px;font:16px/24px Tahoma,Verdana,sans-serif;color:#757575;text-decoration:none;background:transparent}.leaflet-container a.leaflet-popup-close-button:focus,.leaflet-container a.leaflet-popup-close-button:hover{color:#585858}.leaflet-popup-scrolled{overflow:auto}.leaflet-oldie .leaflet-popup-content-wrapper{-ms-zoom:1}.leaflet-oldie .leaflet-popup-tip{width:24px;margin:0 auto;-ms-filter:"progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)";filter:progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678,M12=0.70710678,M21=-0.70710678,M22=0.70710678)}.leaflet-oldie .leaflet-control-layers,.leaflet-oldie .leaflet-control-zoom,.leaflet-oldie .leaflet-popup-content-wrapper,.leaflet-oldie .leaflet-popup-tip{border:1px solid #999}.leaflet-div-icon{background:#fff;border:1px solid #666}.leaflet-tooltip{position:absolute;padding:6px;background-color:#fff;border:1px solid #fff;border-radius:3px;color:#222;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;pointer-events:none;box-shadow:0 1px 3px rgba(0,0,0,.4)}.leaflet-tooltip.leaflet-interactive{cursor:pointer;pointer-events:auto}.leaflet-tooltip-bottom:before,.leaflet-tooltip-left:before,.leaflet-tooltip-right:before,.leaflet-tooltip-top:before{position:absolute;pointer-events:none;border:6px solid transparent;background:transparent;content:""}.leaflet-tooltip-bottom{margin-top:6px}.leaflet-tooltip-top{margin-top:-6px}.leaflet-tooltip-bottom:before,.leaflet-tooltip-top:before{left:50%;margin-left:-6px}.leaflet-tooltip-top:before{bottom:0;margin-bottom:-12px;border-top-color:#fff}.leaflet-tooltip-bottom:before{top:0;margin-top:-12px;margin-left:-6px;border-bottom-color:#fff}.leaflet-tooltip-left{margin-left:-6px}.leaflet-tooltip-right{margin-left:6px}.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{top:50%;margin-top:-6px}.leaflet-tooltip-left:before{right:0;margin-right:-12px;border-left-color:#fff}.leaflet-tooltip-right:before{left:0;margin-left:-12px;border-right-color:#fff}@media print{.leaflet-control{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.product-receiving_section__LKU3C.product-receiving_section__LKU3C{min-width:0;margin:0;padding:0;border:0}.product-receiving_section__LKU3C.product-receiving_section__LKU3C>legend{margin-bottom:10px;font-size:15px;font-weight:700}.product-receiving_options__1hlMG{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.product-receiving_section__LKU3C .product-receiving_option__ctvwX{position:relative;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:5px;min-width:0;min-height:100px;margin:0;padding:14px 10px;border:1px solid #e6e3de;border-radius:12px;background:#fff;color:#202322;text-align:center;cursor:pointer}.product-receiving_section__LKU3C .product-receiving_option__ctvwX:has(input:checked){background:#e8eef1;border-color:#425b66}.product-receiving_section__LKU3C .product-receiving_option__ctvwX:has(input:focus-visible){outline:2px solid #425b66;outline-offset:3px}.product-receiving_section__LKU3C .product-receiving_option__ctvwX:has(input:disabled){opacity:.5;cursor:not-allowed}.product-receiving_section__LKU3C .product-receiving_option__ctvwX>input{position:absolute;width:1px;height:1px;min-height:0;margin:0;padding:0;opacity:0}.product-receiving_section__LKU3C .product-receiving_option__ctvwX strong{font-size:13px;line-height:1.3}.product-receiving_section__LKU3C .product-receiving_option__ctvwX small{font-size:11px;line-height:1.35;color:#827c72;font-weight:400}.product-receiving_section__LKU3C .product-receiving_option__ctvwX b{font-size:12px;line-height:1.4;color:#528255}.product-receiving_fields__UqUmi{display:grid;gap:14px;margin-top:14px}.product-receiving_section__LKU3C .product-receiving_zone__FbRaR{min-width:0;border:0;padding:0;margin:0}.product-receiving_section__LKU3C .product-receiving_zone__FbRaR legend{margin-bottom:8px;font-size:12px;font-weight:600}.product-receiving_section__LKU3C .product-receiving_zoneOption__1mn10{align-items:flex-start;min-height:60px;padding:12px 14px;text-align:left;gap:3px}.product-receiving_section__LKU3C .product-receiving_field__ONbru{display:grid;gap:7px;margin:0;font-size:12px;font-weight:600}.product-receiving_section__LKU3C .product-receiving_field__ONbru input{box-sizing:border-box;width:100%;min-width:0;min-height:46px;padding:12px 14px;border:1px solid #e6e3de;border-radius:12px;background:#fff;color:#202322;font:inherit;font-size:14px;font-weight:400}.product-receiving_hint__S4K1e,.product-receiving_section__LKU3C .product-receiving_field__ONbru small{font-size:11px;line-height:1.5;color:#827c72;font-weight:400}.product-receiving_hint__S4K1e{margin:10px 0 0}.product-receiving_map__BulLu{font-size:12px;color:#425b66}.product-receiving_map__BulLu .product-receiving_mapPreview__CRP37{position:relative;display:block;height:140px;padding:0;overflow:hidden;border-radius:12px;cursor:pointer;list-style:none;background:radial-gradient(circle at 30% 40%,#e8eef5 0,transparent 40%),radial-gradient(circle at 70% 70%,#dce6f0 0,transparent 45%),linear-gradient(135deg,#d5d0c5,#b8b2a5)}.product-receiving_mapPreview__CRP37::-webkit-details-marker{display:none}.product-receiving_mapPreview__CRP37:before{content:"";position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(#ffffff26 1px,transparent 0),linear-gradient(90deg,#ffffff26 1px,transparent 0);background-size:24px 24px}.product-receiving_mapPreview__CRP37:focus-visible{outline:2px solid #3d5460;outline-offset:3px}.product-receiving_mapPin__pKlpx{position:absolute;top:50%;left:50%;width:26px;height:26px;border-radius:50% 50% 50% 0;background:#3d5460;transform:translate(-50%,-100%) rotate(-45deg);box-shadow:0 4px 10px #3d546066}.product-receiving_mapPin__pKlpx:after{content:"";position:absolute;inset:8px;border-radius:50%;background:#fff}.product-receiving_mapLabel__EG8io{position:absolute;left:10px;bottom:10px;padding:5px 11px;border-radius:8px;background:#fffffff0;color:#202322;font-size:11.5px;font-weight:600;line-height:14px}.product-receiving_map__BulLu[open]>.product-receiving_mapPreview__CRP37{margin-bottom:10px}.color-swatches_options__uwKNL{display:grid;grid-template-columns:repeat(auto-fill,80px);gap:12px 8px;padding:4px 0}.color-swatches_options__uwKNL .color-swatches_option__lCYDT{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:10px;min-width:0;margin:0;padding:2px;border:0;border-radius:0;background:transparent;color:#252525;cursor:pointer;text-align:center}.color-swatches_option__lCYDT input{position:absolute;width:1px;height:1px;padding:0;opacity:0;clip-path:inset(50%)}.color-swatches_swatch__tusi3{display:block;flex:0 0 42px;width:42px;height:42px;border-radius:50%;border:2px solid #ebe6dd;box-shadow:0 2px 5px #00000018}.color-swatches_caption__XKeNa{font-size:12px;line-height:1.35;overflow-wrap:anywhere}.color-swatches_option__lCYDT input:checked+.color-swatches_swatch__tusi3{outline:2px solid #3d5460;outline-offset:2px}.color-swatches_option__lCYDT input:checked~.color-swatches_caption__XKeNa{color:#3d5460;font-weight:700}.color-swatches_option__lCYDT input:focus-visible+.color-swatches_swatch__tusi3{outline:3px solid #3d5460;outline-offset:4px}.color-swatches_option__lCYDT:hover .color-swatches_swatch__tusi3{border-color:#b4b3aa}.color-swatches_options__uwKNL .color-swatches_option__lCYDT:has(input:disabled){opacity:.5;cursor:not-allowed}fieldset.color-swatches_field__Dl9kp.color-swatches_field__Dl9kp{min-width:0;margin:0;padding:0;border:0}fieldset.color-swatches_field__Dl9kp>legend{display:flex;justify-content:space-between;align-items:baseline;gap:16px;width:100%;margin:0 0 10px;padding:0;font-size:15px;font-weight:700}fieldset.color-swatches_field__Dl9kp>legend>span{max-width:70%;text-align:right;color:#827c72;font-size:12px;font-weight:400;line-height:1.4}.color-swatches_field__Dl9kp .color-swatches_hint__kMzR6{margin:0;color:#687078;font-size:12px;line-height:1.5}fieldset.color-swatches_field__Dl9kp>.color-swatches_options__uwKNL>.color-swatches_option__lCYDT{padding:2px;border:0;background:transparent}.color-swatches_field__Dl9kp .color-swatches_options__uwKNL .color-swatches_option__lCYDT input{position:absolute;width:1px;min-width:0;height:1px;min-height:0;margin:0;padding:0;border:0;opacity:0;clip-path:inset(50%)}.ribbon-fields_fields__N6STe{display:grid;gap:12px;border:0;padding:0;min-width:0}.ribbon-fields_fields__N6STe legend{margin-bottom:12px;font-weight:700}.ribbon-fields_fields__N6STe label{display:grid;gap:6px}.ribbon-fields_fields__N6STe input:not([type=checkbox]),.ribbon-fields_fields__N6STe select{width:100%;min-width:0;min-height:44px;padding:9px 12px;border:1px solid #cbd2d6;border-radius:8px;font:inherit;background:white;color:#263a48}.ribbon-fields_fields__N6STe .ribbon-fields_check__37S2E{display:flex;align-items:center;gap:10px;min-height:44px}.ribbon-fields_check__37S2E input{width:auto;accent-color:#3b5067}.ribbon-fields_fields__N6STe p{margin:0;line-height:1.5}.ribbon-fields_fields__N6STe :focus-visible{outline:2px solid #33506b;outline-offset:2px}.clothing-product_chips__TNIi6{display:flex;flex-wrap:wrap;gap:8px}.clothing-product_chips__TNIi6 button{min-width:56px;min-height:44px;padding:10px 14px;font:inherit;font-size:14px;cursor:pointer}.clothing-product_addons__kb0Ji{display:grid;gap:8px}.clothing-product_addonFields__LNm6A{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:0 4px 12px}@media (max-width:360px){.clothing-product_addonFields__LNm6A{grid-template-columns:minmax(0,1fr)}}.coffin_form__KSOCu{display:grid;gap:20px}.coffin_form__KSOCu fieldset{min-width:0;padding:0;margin:0;border:0}.coffin_form__KSOCu legend{margin-bottom:10px;font-size:15px;font-weight:700}.coffin_choices__FZBq_{display:grid;gap:8px}.coffin_choices__FZBq_ label,.coffin_receiving__QdWx5 label{position:relative;display:flex;align-items:center;gap:10px;padding:12px;border:1px solid #dedbd3;border-radius:12px;min-height:48px;cursor:pointer}.coffin_choices__FZBq_ label:has(:checked),.coffin_receiving__QdWx5 label:has(:checked),.coffin_request___yKxR:has(:checked){border-color:#3d5460;background:#e8eef1}.coffin_choices__FZBq_ input,.coffin_receiving__QdWx5 input{position:absolute;width:1px;height:1px;opacity:0}.coffin_choices__FZBq_ label:has(:focus-visible),.coffin_receiving__QdWx5 label:has(:focus-visible),.coffin_request___yKxR:has(:focus-visible){outline:3px solid #3d5460;outline-offset:3px}.coffin_choices__FZBq_ span{flex:1;min-width:0}.coffin_choices__FZBq_ small,.coffin_extra__DDnP7 small,.coffin_receiving__QdWx5 small,.coffin_request___yKxR small{display:block;font-size:12px;line-height:1.5;color:#59636a;margin-top:4px}.coffin_choices__FZBq_ b{font-size:12px;text-align:right}.coffin_choices__FZBq_ strong{font-size:14px}.coffin_field__WdXjS{display:grid;gap:6px;margin-top:12px;font-size:13px}.coffin_form__KSOCu input:not([type=radio]):not([type=checkbox]),.coffin_form__KSOCu select,.coffin_form__KSOCu textarea{min-width:0;width:100%;min-height:44px;padding:10px;border:1px solid #dedbd3;border-radius:10px;background:white;color:#252525;font:inherit;font-size:14px}.coffin_form__KSOCu textarea{min-height:78px;resize:vertical}.coffin_dimensions__o4Mlp{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.coffin_counter__fiTvF{display:inline-flex;align-items:center;border:1px solid #dedbd3;border-radius:12px;overflow:hidden}.coffin_counter__fiTvF button{display:grid;place-items:center;width:44px;height:44px;padding:0;border:0;background:#f7f5f0;cursor:pointer;color:#3d5460}.coffin_counter__fiTvF button:disabled{opacity:.45;cursor:default}.coffin_counter__fiTvF output{min-width:48px;text-align:center;font-weight:700}.coffin_receiving__QdWx5{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.coffin_receiving__QdWx5 label{flex-direction:column;align-items:flex-start}.coffin_receiving__QdWx5 b{display:block;font-size:13px;margin-top:10px}.coffin_receiving__QdWx5 svg{color:#3d5460}.coffin_hint__TjNrj{color:#59636a;font-size:12px;line-height:1.5;margin:8px 0 0}.coffin_request___yKxR{display:flex;align-items:center;gap:10px;padding:12px;margin-top:12px;border:1px solid #dedbd3;border-radius:12px;cursor:pointer}.coffin_request___yKxR input{width:18px;height:18px;flex-shrink:0}.coffin_request___yKxR svg{flex-shrink:0;color:#3d5460}.coffin_extra__DDnP7{display:flex;gap:12px;align-items:center;padding:12px 0;border-bottom:1px solid #eeeae1}.coffin_extra__DDnP7 span{flex:1}.coffin_extra__DDnP7 button{padding:8px;min-height:44px;border:0;color:#3d5460;background:transparent;cursor:pointer}.coffin_summary__mHh5q{padding:16px;border:1px solid #ebe6dd;border-radius:12px;background:#f7f5f0}.coffin_summary__mHh5q dl{margin:0}.coffin_summary__mHh5q dl>div{display:flex;justify-content:space-between;gap:12px;margin-top:12px;font-size:13px}.coffin_summary__mHh5q dt{color:#59636a;overflow-wrap:anywhere}.coffin_summary__mHh5q dd{margin:0;text-align:right;font-weight:600}.coffin_summary__mHh5q .coffin_total__FkseQ{border-top:1px solid #dedbd3;padding-top:14px;font-size:16px;font-weight:800}.coffin_error__jh5mM{background:#fff1f1;color:#9c2525;padding:12px;border-radius:10px}.garden-recommendations_root__9QeXa{display:grid}.garden-recommendations_root__9QeXa h2{font-size:17px;margin:0}.garden-recommendations_root__9QeXa>p{font-size:12px;color:#655e56;line-height:1.5;margin:0}.garden-recommendations_card__t6KuN{display:flex;gap:14px;border:1px solid #dedbd3;border-radius:12px;padding:12px}.garden-recommendations_photo__7qiIc{width:96px;height:112px;flex:0 0 96px;border:0;background:#f2efe9;border-radius:8px;overflow:hidden;position:relative;display:grid;place-items:center;cursor:zoom-in}.garden-recommendations_photo__7qiIc:disabled{cursor:default;color:#655e56}.garden-recommendations_photo__7qiIc img{width:100%;height:100%;object-fit:cover}.garden-recommendations_photo__7qiIc img+svg{position:absolute;bottom:6px;right:6px;background:white;color:#3d5460;border-radius:3px}.garden-recommendations_info__IstI5{display:grid;gap:6px;min-width:0;flex:1}.garden-recommendations_info__IstI5 strong{font-size:14px}.garden-recommendations_info__IstI5 small{font-size:12px;color:#655e56;line-height:1.4}.garden-recommendations_info__IstI5 b{font-size:14px}.garden-recommendations_info__IstI5 button{display:flex;align-items:center;justify-content:center;gap:6px;padding:10px 8px;min-height:44px;background:#3d5460;color:white;border:0;border-radius:8px;cursor:pointer;font:inherit;font-size:12px}.garden-recommendations_info__IstI5 button[aria-pressed=true]{background:#e8eef1;color:#3d5460}.garden-recommendations_dialog__XDNzY{max-height:90dvh;overflow:auto}.garden-recommendations_root__9QeXa button:focus-visible{outline:2px solid #3d5460;outline-offset:3px}.garden-recommendations_root__9QeXa{border-top:1px solid #e3dfd6;padding-top:18px;gap:12px}.garden-recommendations_root__9QeXa h2{font-size:14px;color:#3d5460;text-transform:uppercase;letter-spacing:.3px}.garden-recommendations_card__t6KuN{display:grid;gap:12px;background:#f6f0e4;border-color:#dfd2b7;padding:14px;border-radius:16px}.garden-recommendations_badge__MgkJS{display:flex;align-items:center;flex-wrap:wrap;gap:8px;color:#67512c;font-size:12px}.garden-recommendations_badge__MgkJS strong{background:#8a7037;color:#fff;padding:4px 10px;border-radius:20px;font-size:10px;text-transform:uppercase}.garden-recommendations_product__aurnr{display:flex;align-items:center;gap:12px;padding:12px;border:1px solid #e1d9c9;border-radius:12px;background:#fff}.garden-recommendations_photo__7qiIc{width:64px;height:72px;flex-basis:64px}.garden-recommendations_photo__7qiIc img{object-fit:contain}.garden-recommendations_add__eGEzq{display:flex;align-items:center;justify-content:center;gap:6px;min-height:44px;width:100%;padding:10px;border:1px solid #3d5460;border-radius:10px;color:#3d5460;background:white;font:inherit;font-size:13px;font-weight:700;cursor:pointer}.garden-recommendations_add__eGEzq[aria-pressed=true]{background:#e5ecef}.garden-recommendations_note__58auK{margin:0;color:#67512c;font-size:11px;line-height:1.5}.cross-product_fields__gHwqb>p,.cross-product_full__gS6ob{grid-column:1/-1}.cross-product_summary__oC4p8 dd{flex-shrink:0;max-width:50%}.cross-product_colorField__X3mey legend{width:100%;display:flex;justify-content:space-between;align-items:baseline;gap:16px}.cross-product_selectedColor__wNbzW{max-width:60%;color:#8b8175;font-size:13px;font-weight:400;text-align:right;overflow-wrap:anywhere}.cross-product_gardenForm__1lfaZ{gap:24px}.cross-product_receivingIcon__vQaKR{display:none}.cross-product_gardenForm__1lfaZ label:has(.cross-product_receivingIcon__vQaKR){text-align:center;justify-content:center;padding:16px 12px}.cross-product_gardenForm__1lfaZ label:has(.cross-product_receivingIcon__vQaKR) b{color:#487348}.cross-product_installToggle__ZSxnF{display:flex;align-items:center;gap:12px;width:100%;min-height:76px;padding:14px 12px;background:#fff;border:1px solid #dedbd3;border-radius:12px;text-align:left;color:inherit;font:inherit;cursor:pointer}.cross-product_installToggle__ZSxnF>span{flex:1;min-width:0}.cross-product_installToggle__ZSxnF strong{display:block;font-size:14px}.cross-product_installToggle__ZSxnF small{display:block;margin-top:4px;color:#655e56;font-size:12px}.cross-product_installToggle__ZSxnF b{font-size:12px;max-width:90px;text-align:right}.cross-product_installToggle__ZSxnF>svg{flex-shrink:0;color:#3d5460}.cross-product_installToggle__ZSxnF[aria-expanded=true]{background:#e8eef1;border-color:#3d5460}.cross-product_installToggle__ZSxnF[aria-expanded=true]>svg:last-child{transform:rotate(180deg)}.cross-product_installToggle__ZSxnF:focus-visible{outline:2px solid #3d5460;outline-offset:3px}.product-visual_card__ZXDj5{color:#1f201f}.product-visual_card__ZXDj5 h1{font-size:22px;line-height:1.2;letter-spacing:-.3px}.product-visual_card__ZXDj5 footer button{background:#3d5460;border-radius:12px;font-size:13px}.product-visual_hero__QgzLS{position:relative;padding:16px;background:#f7f6f0}.product-visual_hero__QgzLS img{aspect-ratio:1;height:auto;object-fit:contain;border-radius:16px}.product-visual_discount__6rqev,.product-visual_series__8_r3R{position:absolute;top:26px;z-index:1;padding:6px 10px;border-radius:10px;font-size:11px;font-weight:800;pointer-events:none}.product-visual_series__8_r3R{right:26px;color:#fff;background:#87703b;text-transform:uppercase}.product-visual_discount__6rqev{left:26px;color:white;background:#3d5460}.product-visual_noPhoto__tzjr3{display:grid;place-items:center;aspect-ratio:1;border-radius:16px;background:#efede7;color:#716b62;font-size:13px}.product-visual_form__31lb9{gap:22px}.product-visual_form__31lb9 fieldset>div>label{padding:14px 16px}.product-visual_form__31lb9 fieldset>div>label>b{font-size:14px;white-space:nowrap}.product-visual_form__31lb9 label:has(>input[type=checkbox]){position:relative;min-height:78px;margin-top:10px;padding:14px 12px;gap:12px}.product-visual_form__31lb9 label:has(>input[type=checkbox])>input{position:absolute;width:1px;height:1px;opacity:0}.product-visual_addonButton__Xqkv6>svg,.product-visual_form__31lb9 label:has(>input[type=checkbox])>svg{width:40px;height:40px;padding:9px;flex-shrink:0;background:#f3f1eb;border-radius:10px}.product-visual_form__31lb9 label:has(>input[type=checkbox])>span{flex:1;min-width:0}.product-visual_form__31lb9 label:has(>input[type=checkbox]) strong{font-size:14px}.product-visual_form__31lb9 label:has(>input[type=checkbox])>b{font-size:12px;text-align:right;max-width:90px}.product-visual_addonButton__Xqkv6{width:100%;display:flex;align-items:center;gap:12px;margin-top:10px;padding:14px 12px;min-height:78px;border:1px solid #dedbd3;border-radius:12px;background:white;color:inherit;font:inherit;text-align:left;cursor:pointer}.product-visual_addonButton__Xqkv6 span{flex:1;min-width:0}.product-visual_addonButton__Xqkv6 strong{font-size:14px}.product-visual_addonButton__Xqkv6 small{display:block;margin-top:4px;color:#59636a;font-size:12px;line-height:1.5}.product-visual_addonButton__Xqkv6 b{font-size:12px;max-width:90px;text-align:right}.product-visual_extrasDialog__19F3q{max-height:85dvh;overflow:hidden;display:flex;flex-direction:column;gap:14px;padding:24px;background:#fff;color:#1f201f}.product-visual_extrasDialog__19F3q>h2{padding-right:38px;margin:0}.product-visual_extrasDialog__19F3q>p{margin:0;color:#59636a;font-size:13px}.product-visual_extraList__zIZY7{display:grid;gap:8px;min-height:0;overflow-y:auto}.product-visual_extraList__zIZY7 label{display:flex;align-items:start;gap:10px;padding:12px;border:1px solid #dedbd3;border-radius:12px;cursor:pointer}.product-visual_extraList__zIZY7 label:has(:checked){border-color:#3d5460;background:#e8eef1}.product-visual_extraList__zIZY7 input{margin-top:4px;accent-color:#3d5460;width:18px;height:18px}.product-visual_extraList__zIZY7 img{width:52px;height:52px;object-fit:contain}.product-visual_extraList__zIZY7 span{flex:1;min-width:0;display:grid;gap:5px;font-size:14px}.product-visual_extraList__zIZY7 small{color:#59636a;font-size:12px;line-height:1.5}.product-visual_confirm__SV0GI{flex-shrink:0;min-height:44px;border:0;border-radius:10px;background:#3d5460;color:white;font:inherit;font-weight:700;cursor:pointer}.product-visual_addonButton__Xqkv6:focus-visible,.product-visual_confirm__SV0GI:focus-visible,.product-visual_extraList__zIZY7 label:has(:focus-visible){outline:2px solid #3d5460;outline-offset:3px}@media(max-width:360px){.product-visual_addonButton__Xqkv6>svg,.product-visual_form__31lb9 label:has(>input[type=checkbox])>svg{width:32px;height:32px;padding:6px}.product-visual_addonButton__Xqkv6,.product-visual_form__31lb9 label:has(>input[type=checkbox]){gap:8px}}.product-visual_pricePanel__9p8gS{position:relative;display:grid;gap:5px;margin-top:14px;padding:13px 14px;border:1px solid #ebe5dc;border-radius:13px;background:#faf9f6}.product-visual_priceLine__ij6Or{display:flex;align-items:baseline;flex-wrap:wrap;gap:6px 10px;padding-right:48px;min-width:0}.product-visual_priceLine__ij6Or strong{color:#20211f;font-size:22px;line-height:1.2;font-weight:800;white-space:nowrap}.product-visual_priceLine__ij6Or s{color:#716b62;font-size:13px;line-height:1.4;white-space:nowrap}.product-visual_priceDiscount__kRNBz{position:absolute;top:13px;right:14px;border-radius:7px;padding:3px 7px;background:#edf5ed;color:#3e713f;font-size:12px;line-height:1.2;font-weight:800}.product-visual_pricePanel__9p8gS>p{margin:0;color:#716b62;font-size:12px;line-height:1.45;overflow-wrap:anywhere}.product-visual_form__31lb9 .product-visual_summary__yzTM0>h2{margin:0 0 10px;font-size:15px;font-weight:700;line-height:1.4}.product-visual_summary__yzTM0 .product-visual_summaryBody__vxZZO{padding:16px;border:1px solid #ebe6dd;border-radius:16px;background:#f7f5f0}.product-visual_summary__yzTM0 .product-visual_summaryBody__vxZZO dl>div{margin:0;padding:6px 0;gap:12px;font-size:13.5px;line-height:1.45}.product-visual_summary__yzTM0 .product-visual_summaryBody__vxZZO dd,.product-visual_summary__yzTM0 .product-visual_summaryBody__vxZZO dt{color:#3a3a3a;font-weight:400}.product-visual_summary__yzTM0 .product-visual_summaryBody__vxZZO dt{min-width:0}.product-visual_summary__yzTM0 .product-visual_summaryBody__vxZZO dd{flex-shrink:0;max-width:55%;overflow-wrap:anywhere}.product-visual_summaryQuantity__0WB16{color:#827c72;font-weight:400;white-space:nowrap}.product-visual_summary__yzTM0 .product-visual_summaryBody__vxZZO dl>div:last-child{margin-top:10px;padding:12px 0 6px;border-top:1px solid #ebe6dd;font-size:16.5px}.product-visual_summary__yzTM0 .product-visual_summaryBody__vxZZO dl>div:last-child dd,.product-visual_summary__yzTM0 .product-visual_summaryBody__vxZZO dl>div:last-child dt{color:#1a1a1a;font-weight:800}.product-visual_summaryBody__vxZZO .product-visual_summaryNote__2KrRm{display:flex;align-items:baseline;gap:4px;margin:12px 0 0;padding:10px 13px;border:1px solid #e8eef1;border-radius:8px;background:#fff;color:#3d5460;font-size:12px;font-weight:500;line-height:18px}.product-visual_summaryNote__2KrRm>svg{flex-shrink:0;margin-top:3px}.product-visual_sizeField__vXhxi>legend{display:flex;align-items:baseline;justify-content:space-between;gap:16px;width:100%}.product-visual_sizeField__vXhxi>legend>span{color:#716b62;font-size:12px;font-weight:400}.product-visual_form__31lb9 .product-visual_sizeChoices__YsbOz>label{justify-content:space-between;gap:12px;padding:14px 16px;border:1.5px solid #ebe6dd;border-radius:12px;background:#fff}.product-visual_form__31lb9 .product-visual_sizeChoices__YsbOz>label>span{display:flex;flex-direction:column;gap:3px}.product-visual_form__31lb9 .product-visual_sizeChoices__YsbOz strong{font-size:14px;font-weight:600}.product-visual_form__31lb9 .product-visual_sizeChoices__YsbOz small{margin:0;color:#716b62;font-size:11.5px;line-height:1.4}.product-visual_form__31lb9 .product-visual_sizeChoices__YsbOz>label>b{flex-shrink:0;font-size:14.5px;font-weight:700}.product-visual_form__31lb9 .product-visual_sizeChoices__YsbOz>label:has(input:checked){border-color:#3d5460;background:#e8eef1}.product-visual_form__31lb9 .product-visual_sizeChoices__YsbOz>label:has(input:checked) strong{color:#3d5460;font-weight:700}.product-visual_form__31lb9 .product-visual_sizeChoices__YsbOz>label:has(input:disabled){opacity:.5;cursor:not-allowed}.product-visual_card__ZXDj5 h1{overflow-wrap:anywhere}.product-visual_card__ZXDj5 footer button:focus-visible{outline:3px solid #3d5460;outline-offset:3px}.product-visual_form__31lb9 .product-visual_sizeField__vXhxi>legend>span{max-width:60%;text-align:right;overflow-wrap:anywhere}.product-visual_form__31lb9 .product-visual_sizeChoices__YsbOz>label>span{min-width:0;overflow-wrap:anywhere}.product-visual_form__31lb9 .product-visual_sizeChoices__YsbOz>label{min-height:68px}.product-visual_form__31lb9 .product-visual_sizeChoices__YsbOz>label:has(input:focus-visible){outline:3px solid #3d5460;outline-offset:3px}.product-visual_form__31lb9 label:has(>input[type=checkbox]):has(:disabled){opacity:.5;cursor:not-allowed}.product-visual_addonButton__Xqkv6 b,.product-visual_form__31lb9 label:has(>input[type=checkbox])>b{flex-shrink:0;overflow-wrap:anywhere}.product-visual_priceLine__ij6Or,.product-visual_sizeChoices__YsbOz b,.product-visual_summaryBody__vxZZO dd{font-variant-numeric:tabular-nums}.product-visual_form__31lb9 input:not([type=radio]):not([type=checkbox]),.product-visual_form__31lb9 select,.product-visual_form__31lb9 textarea{font-size:16px}@media (hover:hover){.product-visual_addonButton__Xqkv6:hover,.product-visual_extraList__zIZY7 label:hover{border-color:#3d5460}.product-visual_form__31lb9 .product-visual_sizeChoices__YsbOz>label:not(:has(input:disabled)):hover{border-color:#3d5460}}@media (max-width:360px){.product-visual_form__31lb9 .product-visual_sizeChoices__YsbOz>label{gap:8px;padding:12px}.product-visual_form__31lb9 .product-visual_sizeChoices__YsbOz>label>b{font-size:13px}.product-visual_form__31lb9 .product-visual_summary__yzTM0 .product-visual_summaryBody__vxZZO{padding:12px}.product-visual_extrasDialog__19F3q{padding:20px 16px}}.product-favorite_button__AT4Oy{display:grid;place-items:center;width:44px;height:44px;border:0;background:transparent;color:#36536a;border-radius:50%;cursor:pointer}.product-favorite_button__AT4Oy:hover{background:#edf2f5}.product-favorite_button__AT4Oy:focus-visible{outline:2px solid #36536a;outline-offset:2px}.product-facts_facts__GP0FW{font-size:14px;line-height:1.5}.product-facts_facts__GP0FW p{margin:0 0 8px}.product-facts_facts__GP0FW .product-facts_description__qMjyr{margin-block:14px;white-space:pre-line}.product-facts_availability__IkwjA,.product-facts_facts__GP0FW .product-facts_availability__IkwjA{display:flex;align-items:center;margin:8px 0 0;line-height:1}.product-facts_badge__2u7_W{display:inline-flex;align-items:center;max-width:100%;padding:5px 10px;border-radius:8px;background:#eaf3ed;color:#315f43;font-size:11.5px;font-weight:700;line-height:1.3}.product-facts_badge__2u7_W[data-status=low_stock],.product-facts_badge__2u7_W[data-status=made_to_order],.product-facts_badge__2u7_W[data-status=preorder]{background:#f6efdf;color:#765923}.product-facts_badge__2u7_W[data-status=discontinued],.product-facts_badge__2u7_W[data-status=out_of_stock]{background:#f0f0ed;color:#66665f}.product-facts_heading___k6QB{font-size:17px;margin:20px 0 12px}.product-facts_disclosure__W7ID8{margin-block:12px}.product-facts_disclosure__W7ID8 summary{color:#344e65;cursor:pointer;padding-block:10px;min-height:44px;box-sizing:border-box}.product-facts_disclosure__W7ID8 summary:focus-visible{outline:2px solid #344e65;outline-offset:3px}.wreath-product_hero__DyE_l{position:relative;background:#f7f5f0;padding:16px}.wreath-product_hero__DyE_l img{height:auto;aspect-ratio:1;max-height:440px;border-radius:16px;object-fit:contain}.wreath-product_discount__z3d3C{position:absolute;top:26px;left:26px;z-index:1;border-radius:24px;background:#3d5460;color:white;padding:6px 12px;font-size:11.5px;font-weight:700;box-shadow:0 4px 12px #3d546030}.wreath-product_noPhoto__rQnQ3{display:grid;place-items:center;aspect-ratio:1;border-radius:16px;background:#efede7;color:#716b62;font-size:13px}.wreath-product_body__COgdK{padding:16px 16px 24px;font-size:14px}.wreath-product_body__COgdK h1{margin:6px 0;font-size:22px;font-weight:800;line-height:1.22;overflow-wrap:anywhere}.wreath-product_sku__aYHtL{color:#716b62;font-size:13px;margin:0}.wreath-product_price__o57Rp{margin-top:14px;padding:12px 14px;background:#f7f5f0;border:1px solid #eeeae1;border-radius:12px}.wreath-product_price__o57Rp>div{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.wreath-product_price__o57Rp s{color:#716b62;font-size:12.5px}.wreath-product_price__o57Rp strong{color:#1a1a1a;order:-1;font-size:20px;font-weight:800}.wreath-product_price__o57Rp span{background:#e9f4e8;color:#28752d;border-radius:8px;padding:3px 8px;font-size:11px;font-weight:650}.wreath-product_price__o57Rp small{display:block;color:#716b62;font-size:11.5px;margin-top:6px}.wreath-product_body__COgdK fieldset{border:0;padding:0;margin:20px 0 0;min-width:0}.wreath-product_body__COgdK h2,.wreath-product_body__COgdK legend{margin:0 0 10px;font-size:15px;font-weight:650}.wreath-product_colors__1Mdee{display:flex;gap:8px;flex-wrap:wrap}.wreath-product_colors__1Mdee button{border:1px solid #dedee5;border-radius:10px;background:white;padding:9px 12px;min-height:44px;font:inherit;font-size:14px;cursor:pointer}.wreath-product_colors__1Mdee button[aria-pressed=true]{color:#3d5460;border-color:#3d5460;background:#e8eef1}.wreath-product_counter__b0ApE{display:inline-flex;border:1px solid #dedee5;border-radius:14px;overflow:hidden}.wreath-product_counter__b0ApE button{min-height:44px;width:44px;border:0;color:#3d5460;background:#f8f8fa;display:grid;place-items:center;cursor:pointer}.wreath-product_counter__b0ApE button:disabled{color:#aaa;cursor:default}.wreath-product_counter__b0ApE output{display:grid;place-items:center;min-width:48px;font-weight:650}.wreath-product_body__COgdK section{margin-top:20px}.wreath-product_ribbon__LyetP{display:flex;align-items:center;gap:12px;padding:16px 12px;border:1px solid #e2e5e7;border-radius:14px;background:#fff;cursor:pointer}.wreath-product_ribbon__LyetP>svg{color:#3d5460;flex-shrink:0}.wreath-product_ribbon__LyetP>span{flex:1}.wreath-product_ribbon__LyetP strong{font-size:14px}.wreath-product_ribbon__LyetP small{display:block;color:#716b62;font-size:12px;margin-top:5px}.wreath-product_ribbon__LyetP b{color:#3d5460;white-space:nowrap;font-size:14px}.wreath-product_ribbon__LyetP input{width:18px;height:18px;accent-color:#3d5460}.wreath-product_description__kfpU1{font-size:14px;line-height:1.6;white-space:pre-line;margin:0}.wreath-product_facts__Q2Vt0{margin:0}.wreath-product_facts__Q2Vt0>div{display:flex;gap:16px;justify-content:space-between;border-bottom:1px solid #eeeef4;padding:10px 0;font-size:14px}.wreath-product_facts__Q2Vt0 dt{color:#716b62}.wreath-product_facts__Q2Vt0 dd{margin:0;text-align:right;font-weight:550;overflow-wrap:anywhere}.wreath-product_note__RAVMN{color:#716b62;font-size:12px;font-style:italic;line-height:1.5;border-top:1px solid #eeeef4;padding-top:16px;margin-top:18px}.wreath-product_ribbon__LyetP:has(input:focus-visible){outline:3px solid #3d5460;outline-offset:3px}.wreath-product_receiving__HtJGW{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.wreath-product_receiving__HtJGW button{display:flex;flex-direction:column;align-items:flex-start;gap:12px;width:100%;padding:15px 12px;border:1px solid #e2e5e7;border-radius:14px;background:#fff;color:inherit;text-align:left;font:inherit;cursor:pointer}.wreath-product_receiving__HtJGW button[aria-pressed=true]{border-color:#3d5460;background:#e8eef1}.wreath-product_receiving__HtJGW span{flex:1}.wreath-product_receiving__HtJGW b,.wreath-product_receiving__HtJGW strong{font-size:14px}.wreath-product_receiving__HtJGW small{display:block;font-size:12px;color:#59636a;margin-top:4px}.wreath-product_receiving__HtJGW svg{color:#3d5460;flex-shrink:0}.wreath-product_deliveryFields__57LHo{display:grid;gap:12px;margin-top:14px}.wreath-product_deliveryFields__57LHo label{display:grid;gap:7px;font-size:14px}.wreath-product_deliveryFields__57LHo input,.wreath-product_deliveryFields__57LHo select{min-width:0;width:100%;min-height:46px;border:1px solid #dce1e4;border-radius:10px;padding:10px 12px;font:inherit;background:#fff}.wreath-product_hint__jomOp{font-size:12px;line-height:1.5;color:#707a80;margin:0}.wreath-product_ribbon__LyetP~.wreath-product_ribbon__LyetP{margin-top:16px}.wreath-product_ribbon__LyetP:has(input:checked){background:#e8eef1;border-color:#3d5460}.wreath-product_summary__iuN_H{border:1px solid #ebe6dd;border-radius:12px;padding:16px;background:#f7f5f0}.wreath-product_summary__iuN_H dl{margin:0}.wreath-product_summary__iuN_H dl>div{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin-top:12px;font-size:14px}.wreath-product_summary__iuN_H dt{color:#59636a}.wreath-product_summary__iuN_H dd{margin:0;text-align:right;overflow-wrap:anywhere;font-weight:600}.wreath-product_summary__iuN_H .wreath-product_summaryTotal__iVRiW{border-top:1px solid #e0e5e8;padding-top:16px;font-size:17px;font-weight:700}.wreath-product_summaryTotal__iVRiW dt{color:#252525}.wreath-product_error__21Puv{padding:12px;color:#9c2525;background:#fff1f1;border-radius:10px}@media (max-width:360px){.wreath-product_ribbon__LyetP{gap:8px}.wreath-product_ribbon__LyetP>svg{display:none}}.wreath-product_placement__4YE0G{margin-top:14px}.wreath-product_placementOption__zonav{display:flex;align-items:flex-start;gap:10px;padding:16px 14px;border:1px solid #ebe5da;border-radius:12px;cursor:pointer}.wreath-product_placementOption__zonav input{width:18px;height:18px;margin:1px 0 0;flex-shrink:0;accent-color:#3d5460}.wreath-product_placementOption__zonav>span{min-width:0}.wreath-product_placementOption__zonav strong{display:block;font-size:14px;line-height:1.35}.wreath-product_placementOption__zonav small{display:block;margin-top:4px;color:#716b62;font-size:12px;line-height:1.5}.wreath-product_placementOption__zonav b{display:block;margin-top:6px;color:#49794c;font-size:12px;line-height:1.4}.wreath-product_placementOption__zonav:has(:checked){border-color:#3d5460;background:#e8eef1}.wreath-product_placementOption__zonav:has(:focus-visible){outline:3px solid #3d5460;outline-offset:3px}.wreath-product_placementOption__zonav:has(:disabled){cursor:not-allowed;background:#f7f5f0}.wreath-product_placement__4YE0G .wreath-product_ribbon__LyetP:has(input:disabled){background:#f7f5f0;cursor:default}@media (max-width:380px){.wreath-product_ribbon__LyetP{gap:8px;flex-wrap:wrap}.wreath-product_ribbon__LyetP>span{min-width:150px}}.wreath-product_card__jwhWD footer button{background:#3d5460;border-radius:12px}.wreath-product_body__COgdK>section,.wreath-product_card__jwhWD .wreath-product_body__COgdK>fieldset{margin-top:24px}.wreath-product_body__COgdK .wreath-product_price__o57Rp{position:relative;padding:14px;background:#faf9f6}.wreath-product_price__o57Rp>div{padding-right:46px}.wreath-product_price__o57Rp>div>span{position:absolute;top:14px;right:14px}.wreath-product_price__o57Rp strong{font-size:22px}.wreath-product_body__COgdK .wreath-product_summary__iuN_H{border-radius:16px}.wreath-product_summary__iuN_H dl>div{margin:0;padding:6px 0;font-size:13.5px;line-height:1.45}.wreath-product_summary__iuN_H dd,.wreath-product_summary__iuN_H dt{color:#3a3a3a;font-weight:400;min-width:0}.wreath-product_summary__iuN_H dd{max-width:50%;flex-shrink:0;font-variant-numeric:tabular-nums}.wreath-product_summary__iuN_H .wreath-product_summaryTotal__iVRiW{margin-top:10px;padding-top:12px;font-size:16.5px}.wreath-product_summaryTotal__iVRiW dd,.wreath-product_summaryTotal__iVRiW dt{font-weight:800;color:#1a1a1a}.wreath-product_facts__Q2Vt0 dd{font-weight:400;max-width:60%}.wreath-product_ribbon__LyetP span{min-width:0}.wreath-product_ribbon__LyetP input{flex-shrink:0}.wreath-product_body__COgdK>.wreath-product_deliveryFields__57LHo:empty{display:none}.wreath-product_colorField__mwmDl legend{display:flex;justify-content:space-between;gap:16px;width:100%}.wreath-product_colorField__mwmDl legend>span{max-width:60%;color:#716b62;font-weight:400;font-size:13px;line-height:1.4;text-align:right;overflow-wrap:anywhere}.wreath-product_photoColors__va4KX{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px 14px}.wreath-product_photoColors__va4KX label{position:relative;min-width:0;display:flex;align-items:center;flex-direction:column;gap:8px;padding:4px 0;font-size:12px;line-height:1.35;text-align:center;cursor:pointer;overflow-wrap:anywhere}.wreath-product_photoColors__va4KX label>span:last-of-type{min-height:2.7em;text-wrap:balance}.wreath-product_photoColors__va4KX input{position:absolute;width:1px;height:1px;opacity:0}.wreath-product_colorPhoto__sPGZn{display:grid;place-items:center;width:64px;max-width:100%;aspect-ratio:1;padding:3px;border:2px solid #ebe5da;border-radius:12px;background:#faf9f6}.wreath-product_colorPhoto__sPGZn img{width:100%;height:100%;object-fit:contain;border-radius:8px}.wreath-product_colorPhoto__sPGZn>span{font-size:11px;color:#716b62}.wreath-product_photoColors__va4KX label:has(:checked){color:#3d5460;font-weight:700}.wreath-product_photoColors__va4KX input:checked+.wreath-product_colorPhoto__sPGZn{border-color:#3d5460;outline:2px solid #d6e0e4;outline-offset:1px}.wreath-product_photoColors__va4KX input:focus-visible+.wreath-product_colorPhoto__sPGZn{outline:3px solid #3d5460;outline-offset:3px}.wreath-product_photoColors__va4KX label:has(:disabled){color:#716b62;cursor:not-allowed}.wreath-product_photoColors__va4KX input:disabled+.wreath-product_colorPhoto__sPGZn{opacity:.5}.wreath-product_photoColors__va4KX label>small{font-size:11px;line-height:1.35}@media (hover:hover){.wreath-product_photoColors__va4KX label:hover input:not(:disabled)+.wreath-product_colorPhoto__sPGZn{border-color:#3d5460}}@media (max-width:360px){.wreath-product_photoColors__va4KX{grid-template-columns:repeat(3,minmax(0,1fr))}}.product-detail_dialog__LGcFZ[data-slot=dialog-content]{position:fixed;inset:0;margin:0 auto;width:min(100%,480px);max-width:480px;height:100dvh;max-height:100dvh;transform:none;translate:none!important;padding:0;gap:0;border:0;border-radius:0;overflow:hidden;display:block;background:white;animation:none}.product-detail_product__936jH{display:flex;flex-direction:column;height:100dvh;min-height:0;background:#fff;color:#252525}.product-detail_product__936jH,.product-detail_product__936jH *,.product-detail_product__936jH :after,.product-detail_product__936jH :before{box-sizing:border-box}.product-detail_product__936jH[data-with-nav=true]{height:calc(100dvh - 68px - max(8px, env(safe-area-inset-bottom)))}.product-detail_header__2yllh{display:grid;grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;padding:max(10px,env(safe-area-inset-top)) 16px 10px;border-bottom:1px solid #f0ece4;flex-shrink:0}.product-detail_header__2yllh>strong{text-align:center;font-weight:700;font-size:16px}.product-detail_header__2yllh>button{width:44px;height:44px;display:grid;place-items:center;border:0;background:transparent;color:#3d5460;cursor:pointer}.product-detail_chat__knu2d{display:flex;align-items:center;gap:10px;flex-shrink:0;margin:0;padding:12px 16px;border:0;border-bottom:1px solid #dce5e9;background:#edf2f5;color:#3d5460;text-align:left;font:inherit;font-size:12px;line-height:1.5;cursor:pointer}.product-detail_chat__knu2d svg{flex-shrink:0}.product-detail_scroll__JqKIg{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;scrollbar-color:#bcc6ca #f7f5f0}.product-detail_checkout__XYZ2y{display:flex;align-items:center;gap:12px;flex-shrink:0;padding:12px 16px max(12px,env(safe-area-inset-bottom));border-top:1px solid #eeeae1;background:#fff}.product-detail_total__WjTnm{display:grid;gap:4px;flex:0 1 38%;min-width:0}.product-detail_total__WjTnm small{font-size:11px;color:#6c675e}.product-detail_total__WjTnm strong{font-size:16px;font-weight:800;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.product-detail_action__oTIqf{flex:1;min-width:0}.product-detail_checkout__XYZ2y a,.product-detail_checkout__XYZ2y button{width:100%;min-height:48px;margin:0;padding:12px;border:0;border-radius:16px;background:#4b764b;color:white;font:inherit;font-size:12px;font-weight:800;text-transform:uppercase;cursor:pointer;text-decoration:none;display:flex;align-items:center;justify-content:center;text-align:center}.product-detail_checkout__XYZ2y button:disabled{opacity:.5;cursor:default}.product-detail_facts__ggXeV>div>p{display:flex;gap:16px;justify-content:space-between;border-bottom:1px solid #eeeae1;padding:10px 0;margin:0;font-size:14px;overflow-wrap:anywhere}.product-detail_facts__ggXeV strong{color:#716b62;font-weight:500}.product-detail_options__BP1Cc{display:grid;gap:14px}.product-detail_options__BP1Cc h2{margin:0}.product-detail_quantity__weq_S{display:flex;align-items:center;justify-content:space-between;gap:16px;font-size:14px;color:#252525}.product-detail_quantity__weq_S input{box-sizing:border-box;width:88px;min-width:0;padding:8px 12px;font:inherit;font-size:16px;text-align:center;font-variant-numeric:tabular-nums}.product-detail_options__BP1Cc button[aria-pressed],.product-detail_quantity__weq_S input{min-height:44px;border:1px solid #dedbd3;border-radius:12px;background:#fff;color:#252525}.product-detail_options__BP1Cc button[aria-pressed=true]{border-color:#3d5460;background:#e8eef1;color:#3d5460}.product-detail_product__936jH button:focus-visible,.product-detail_product__936jH input:focus-visible{outline:3px solid #3d5460;outline-offset:3px}.product-detail_product__936jH input{accent-color:#3d5460;caret-color:#3d5460}.product-detail_product__936jH ::selection{background:#dce7ed;color:#243943}.product-detail_facts__ggXeV:has(>div:empty){display:none}