.product-refresh{padding-top:24px;padding-bottom:55px;gap:48px;background:#fff;color:#111}.product-refresh .media-stage{border:0;background:#fff;padding:0;box-shadow:none;aspect-ratio:1/1;min-height:0}.product-refresh .media-stage:before,.product-refresh .media-stage:after{display:none}.product-refresh .product-photo{object-fit:contain;width:100%;height:100%}.product-refresh .gallery-thumbs{gap:12px;margin-top:14px;justify-content:center}.product-refresh .gallery-thumb{width:66px;height:76px;background:#fff;border:0;border-radius:12px;padding:3px;opacity:.55;box-shadow:none}.product-refresh .gallery-thumb[aria-current=true]{opacity:1;box-shadow:0 0 0 1px #bbb}.product-refresh .gallery-thumb span{display:none}.product-refresh .product-details h1{font-size:clamp(28px,3.2vw,42px);line-height:1.1;letter-spacing:-.035em;margin:0 0 18px}.product-refresh .product-price-line{display:flex;align-items:center;flex-wrap:wrap;gap:14px;margin:0 0 10px}.product-refresh .price{font-size:30px;font-weight:650}.product-refresh .variant-status{display:inline-flex;align-items:center;gap:7px;font-size:13px;font-weight:600;color:#216243;background:#eef7f1;border-radius:999px;padding:8px 12px;margin-left:auto}.product-refresh .variant-status:before{content:"";width:6px;height:6px;background:#328155;border-radius:50%}.product-refresh .variant-status[data-available=false]{color:#666;background:#eee}.product-refresh .variant-status[data-available=false]:before{background:#888}.delivery-free{font-size:15px;color:#555;margin:0 0 28px}.product-refresh .size-heading{font-size:16px;margin:0 0 12px}.product-refresh .variant-buttons{display:flex;flex-wrap:wrap;gap:9px;margin-bottom:24px}.product-refresh .variant-buttons[hidden]{display:none}.product-refresh .variant-buttons button{border:1px solid #ddd;border-radius:12px;min-width:53px;min-height:49px;padding:10px 15px;background:#fff;color:#111;font-size:16px;font-weight:600}.product-refresh .variant-buttons button[aria-pressed=true]{background:#111;color:#fff;border-color:#111}.product-refresh .variant-buttons button.sold-out{opacity:.4;text-decoration:line-through}.product-refresh .purchase-row{display:flex;flex-direction:column;align-items:stretch;gap:20px;margin-bottom:30px}.product-refresh .purchase-row>div{display:flex;align-items:center;justify-content:space-between;gap:15px}.product-refresh .purchase-row label{margin:0;font-size:15px}.quantity-stepper{display:flex;align-items:center;border:1px solid #ddd;border-radius:999px;height:46px;overflow:hidden}.quantity-stepper button{width:42px;height:44px;padding:0;border:0;background:transparent;color:#111;font-size:21px;cursor:pointer}.product-refresh .quantity{width:42px;height:44px;min-height:0;padding:0;border:0;background:transparent;text-align:center;font-size:16px;-webkit-appearance:textfield;appearance:textfield;-moz-appearance:textfield}.quantity::-webkit-inner-spin-button,.quantity::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.product-refresh [data-add]{background:#111;color:#fff;border:0;border-radius:999px;justify-content:center;width:100%;min-height:58px;font-size:18px;font-weight:700;padding:16px 24px}.product-refresh [data-add]:disabled{opacity:.45}.product-story{border-top:1px solid #eee;padding-top:25px;margin-top:22px}.product-story h2{font-size:20px;letter-spacing:-.02em;margin:0 0 13px}.product-story .rte{font-size:16px;line-height:1.7;color:#555}.product-policy{display:inline-block;font-size:14px;color:#666;margin:22px 18px 0 0;text-underline-offset:4px}@media(max-width:700px){.product-refresh{padding-top:12px;gap:26px}.product-refresh .product-details h1{font-size:30px}.product-refresh .price{font-size:28px}.product-refresh .gallery-column{margin-bottom:0}}.product-drawers{display:grid;gap:12px;margin-top:28px}.product-drawer{background:#fff;border:1px solid #e3e3e3;border-radius:16px;overflow:hidden;color:#111}.product-drawer summary{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:19px 18px;cursor:pointer;font-size:16px;font-weight:600;line-height:1.45;list-style:none;color:#111}.product-drawer summary::-webkit-details-marker{display:none}.product-drawer summary:after{content:"+";font-size:21px;font-weight:400;flex-shrink:0}.product-drawer[open] summary:after{content:"\2212"}.product-drawer summary:focus-visible{outline:2px solid #111;outline-offset:-4px;border-radius:16px}.drawer-content{padding:0 18px 19px;font-size:15px;line-height:1.7;color:#111;overflow-x:auto}.drawer-content p{color:#111;margin:0 0 12px}.drawer-content p:last-child{margin-bottom:0}.drawer-content table{width:100%;border-collapse:collapse;font-size:14px}.drawer-content td,.drawer-content th{padding:9px;border:1px solid #ddd;text-align:left}.product-refresh .product-details h1{font-size:clamp(24px,2.3vw,32px);line-height:1.16;font-weight:700;margin-bottom:14px}.product-refresh .price{font-size:26px;font-weight:600;letter-spacing:-.025em}.product-reassurance{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:20px 0 28px;max-width:460px;color:#81808b}.product-reassurance>div{display:flex;align-items:center;gap:10px;flex:1;font-size:15px;line-height:1.35;letter-spacing:.02em}.product-reassurance strong{font-weight:600}.product-reassurance svg{width:29px;height:29px;flex-shrink:0}@media(max-width:700px){.product-refresh .product-details h1{font-size:25px}.product-refresh .price{font-size:24px}.product-reassurance{gap:12px;margin-top:18px}.product-reassurance>div{font-size:14px;gap:8px}.product-reassurance svg{width:27px;height:27px}}.product-refresh .product-reassurance{display:flex;justify-content:flex-start;align-items:center;gap:22px;color:#111;margin:18px 0 26px;max-width:none}.product-refresh .product-reassurance>div{flex:0 1 auto;gap:7px;font-size:13px;font-weight:400;line-height:1.3;letter-spacing:0;white-space:nowrap}.product-refresh .product-reassurance svg{width:17px;height:17px;flex-shrink:0}@media(max-width:380px){.product-refresh .product-reassurance{gap:12px}.product-refresh .product-reassurance>div{font-size:12px;gap:5px}.product-refresh .product-reassurance svg{width:15px;height:15px}}.product-refresh .product-drawers{gap:9px;margin-top:24px}.product-refresh .product-drawer{border:1px solid #e4e4e4;border-radius:12px;background:#fff}.product-refresh .product-drawer summary{padding:16px;font-size:15px;font-weight:500;line-height:1.4;min-height:54px}.product-refresh .product-drawer summary:after{font-size:18px;color:#555}.product-refresh .drawer-content{padding:0 16px 16px;font-size:14px;line-height:1.65}.size-chart table{width:100%;border-collapse:collapse;font-size:14px}.size-chart caption{text-align:left;font-size:12px;color:#666;padding:0 0 12px}.product-refresh .size-chart th,.product-refresh .size-chart td{border:0;border-bottom:1px solid #eee;padding:11px 14px;text-align:left}.size-chart thead{background:#f6f6f6}.size-chart thead th{font-weight:500;color:#555;font-size:12px}.size-chart tbody th{font-weight:600}.product-refresh .size-chart td{text-align:right;font-variant-numeric:tabular-nums}.product-refresh .size-chart thead th:last-child{text-align:right}.product-refresh .size-chart .size-chart-note{font-size:11px;color:#777;margin:12px 0 0;line-height:1.4}.product-refresh .media-stage:has(>img){display:block;aspect-ratio:auto;min-height:0;height:auto;overflow:visible}.product-refresh .media-stage img.product-photo{display:block;position:static;width:100%;height:auto;max-height:none;object-fit:contain;padding:0;transform:none}.product-refresh .gallery-thumb img{object-fit:contain;object-position:center;transform:none}.product-refresh .product-gallery [data-media][hidden]{display:none!important}.product-refresh .gallery-thumbs{display:flex;align-items:center;justify-content:flex-start;gap:12px;padding:4px 3px 8px;overflow-x:auto}.product-refresh .gallery-thumb{display:flex;align-items:center;justify-content:center;flex:0 0 82px;width:82px;height:96px;min-width:82px;min-height:96px;box-sizing:border-box;padding:5px;border:1px solid transparent;border-radius:12px;overflow:hidden}.product-refresh .gallery-thumb img{display:block;position:static;width:100%;height:100%;min-width:0;min-height:0;max-width:100%;max-height:100%;object-fit:contain;object-position:center;padding:0;margin:0;transform:none}.product-refresh .gallery-thumb[aria-current=true]{border-color:#999;box-shadow:none;opacity:1}.purchase-photos{margin:0 0 25px;max-width:100%;min-width:0}.purchase-photos-track{display:flex;gap:10px;overflow-x:auto;scroll-snap-type:x proximity;padding:4px 2px 10px;scrollbar-width:thin}.purchase-photo{flex:0 0 86px;width:86px;height:102px;border:1px solid #e5e5e5;border-radius:12px;padding:5px;background:#fff;cursor:zoom-in;scroll-snap-align:start}.purchase-photo img{display:block;width:100%;height:100%;object-fit:contain}.purchase-photo:focus-visible{outline:2px solid #111;outline-offset:2px}.photo-modal{border:0;border-radius:16px;padding:45px 12px 12px;background:#fff;width:min(900px,94vw);max-height:92vh}.photo-modal::backdrop{background:#000b}.photo-modal img{display:block;width:100%;height:auto;max-height:78vh;object-fit:contain}.photo-modal button{position:absolute;right:12px;top:8px;border:0;border-radius:999px;background:#eee;width:34px;height:34px;font-size:23px;cursor:pointer}.independent-photo-strip{overflow:hidden}.independent-photo-track{display:flex;width:max-content;animation:independent-photo-scroll 24s linear infinite}.independent-photo-group{display:flex;align-items:center;justify-content:space-around;gap:10px;padding:4px 5px 10px;min-width:600px;flex-shrink:0}.independent-photo-strip:hover .independent-photo-track,.independent-photo-strip:focus-within .independent-photo-track{animation-play-state:paused}@keyframes independent-photo-scroll{to{transform:translate(-25%)}}@media(max-width:700px){.independent-photo-group{min-width:360px}}@media(prefers-reduced-motion:reduce){.independent-photo-strip{overflow-x:auto}.independent-photo-track{animation:none}.independent-photo-group[aria-hidden=true]{display:none}}.independent-photo-strip .purchase-photo{flex:0 0 82px;width:82px;height:100px;padding:0;border-radius:12px;background:#fff}.independent-photo-strip .purchase-photo img{object-fit:contain;border-radius:11px}.independent-photo-group{justify-content:flex-start;gap:10px}.client-photos-placeholder{padding:18px;border:1px dashed #ccc;border-radius:12px;font-size:13px;line-height:1.5;color:#777;margin:0 0 24px}@media(max-width:700px){.independent-photo-strip .purchase-photo{flex-basis:74px;width:74px;height:92px}}.client-photo-editor{display:flex;gap:10px;overflow-x:auto;margin:0 0 24px;padding:4px 2px 10px}.client-photo-slot{flex:0 0 78px;height:96px;border:1px dashed #bbb;border-radius:12px;background:#fafafa;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;cursor:pointer;overflow:hidden;color:#777}.client-photo-slot>span{font-size:25px;font-weight:400}.client-photo-slot small{font-size:12px}.client-photo-slot img{width:100%;height:100%;object-fit:contain}.client-photo-slot:focus-visible{outline:2px solid #111;outline-offset:2px}.client-photo-editor.independent-photo-strip{display:block;overflow:hidden;padding:0}.client-photo-editor .independent-photo-track{animation:independent-photo-scroll 24s linear infinite}.client-photo-editor:hover .independent-photo-track,.client-photo-editor:focus-within .independent-photo-track{animation-play-state:paused}@media(prefers-reduced-motion:reduce){.client-photo-editor .independent-photo-track{animation:none}}.client-photo-editor{container-type:inline-size}.client-editor-track{display:flex;gap:10px;width:max-content;min-width:100%;padding:4px 2px 10px;animation:client-editor-pan 14s linear infinite alternate}.client-photo-editor:hover .client-editor-track,.client-photo-editor:focus-within .client-editor-track{animation-play-state:paused}.client-photo-editor .client-photo-slot img{display:block!important;opacity:1!important;width:100%;height:100%;min-height:0;object-fit:contain}.client-photo-slot{flex-shrink:0}@keyframes client-editor-pan{0%{transform:translate(0)}to{transform:translate(min(0px,calc(100cqw - 100%)))}}@media(prefers-reduced-motion:reduce){.client-editor-track{animation:none}}.independent-photo-strip .purchase-photo{padding:0;border:0;overflow:hidden}.independent-photo-strip .purchase-photo img,.client-photo-editor .client-photo-slot img{width:100%;height:100%;max-width:none;max-height:none;object-fit:cover;object-position:center;padding:0;margin:0;display:block}.client-photo-editor .client-photo-slot:has(img){border:0;padding:0;gap:0;overflow:hidden}
/*# sourceMappingURL=/cdn/shop/t/87/assets/product-refresh.css.map */
