.product-section:has(.duo-purchase-copy){font-family:Arial,Helvetica,sans-serif;color:#173c34}.product-section:has(.duo-purchase-copy) .page-width{max-width:1320px}.product-section:has(.duo-purchase-copy) .page-content{padding-top:28px;padding-bottom:48px}.product-section:has(.duo-purchase-copy) .product-single__title{font-size:clamp(30px,3.4vw,44px);line-height:1.1;letter-spacing:-.04em;margin-bottom:20px}.product-section:has(.duo-purchase-copy) .product__price{font-size:27px;letter-spacing:-.03em}.product-section:has(.duo-purchase-copy) .product-block{margin-bottom:20px}.product-section:has(.duo-purchase-copy) .product__policies{font-size:11px;color:#617066}.product-section:has(.duo-purchase-copy) .product-single__meta{padding-top:12px}.duo-tagline{font-size:19px;line-height:1.4;font-weight:500;letter-spacing:-.025em;margin:0 0 12px}.duo-intro{font-size:14px;line-height:1.7;color:#56665e;margin:0 0 16px}.duo-benefits{list-style:none;padding:0;margin:0;font-size:13px;line-height:1.6}.duo-benefits li{position:relative;margin:8px 0;padding-left:23px}.duo-benefits li:before{content:'✓';position:absolute;left:0;color:#547151}.duo-destination{font-size:12px;border-top:1px solid #dce2d9;border-bottom:1px solid #dce2d9}.duo-destination summary{display:flex;gap:7px;align-items:center;list-style:none;cursor:pointer;padding:11px 0;color:#657467}.duo-destination summary::-webkit-details-marker{display:none}.duo-destination strong{font-weight:400;color:#173c34}.duo-destination summary>span{margin-left:auto}.duo-destination form{padding:8px 0 16px}.duo-destination label{font-size:11px;letter-spacing:0;text-transform:none}.duo-destination form>div{display:flex;gap:8px}.duo-destination select{min-width:0;flex:1;font-size:13px;border:1px solid #ccd6ca;padding:9px}.duo-destination button{font:inherit;padding:9px 14px;border:1px solid #ccd6ca;background:#f5f6f0;color:#173c34}.duo-assurance{border-top:1px solid #d8dfd3;padding-top:16px;font-size:12px;line-height:1.5}.duo-assurance a{color:#21473d;text-decoration:underline;text-underline-offset:3px}.duo-assurance p{font-size:10px;color:#647367;margin:6px 0 14px;max-width:360px}.duo-explore{display:inline-block;color:#173c34;font-size:12px;margin-top:20px}.duo-buy-anchor{scroll-margin-top:200px}.product-section:has(.duo-purchase-copy) .add-to-cart{min-height:54px;font-size:15px;text-transform:none;letter-spacing:0;background:#173c34;border-color:#173c34}.product-section:has(.duo-purchase-copy) .variant__label{font-size:11px;letter-spacing:0;text-transform:none}.product-section:has(.duo-purchase-copy) .variant-input-wrap label{font-size:12px;padding:8px 16px;min-width:65px}.product-section:has(.duo-purchase-copy) .product__thumb{border-radius:3px}.product-section:has(.duo-purchase-copy) .collapsible-trigger{font-size:12px;letter-spacing:0;text-transform:none}.duo-purchase-copy :focus-visible{outline:3px solid #8aab88;outline-offset:4px}@media(max-width:700px){.product-section:has(.duo-purchase-copy) .page-content{padding-top:12px;padding-bottom:30px}.product-section:has(.duo-purchase-copy) .product-single__title{font-size:32px}.product-section:has(.duo-purchase-copy) .product-single__meta{padding-top:10px}.duo-tagline{font-size:18px}.duo-buy-anchor{scroll-margin-top:170px}}
