.ow-upgraded .ow-product{gap:48px}.ow-upgraded h1{font-size:clamp(30px,3vw,43px);margin:10px 0 16px}.ow-upgraded .ow-intro{font-size:15px;line-height:1.6;margin-bottom:14px;color:#66594f}.ow-upgraded .ow-price{margin:12px 0;font-size:27px}.ow-price small{font-size:12px;color:#66594f}.ow-visual{position:sticky;top:110px;align-self:start}.ow-upgraded .ow-gallery-main{position:relative;aspect-ratio:1.05}.ow-image-count{position:absolute;bottom:15px;right:15px;background:#fff;padding:5px 12px;border-radius:30px;font-size:11px}.ow-thumbs button[aria-pressed=true]{outline:2px solid #8c452d;outline-offset:1px}.ow-upgraded .ow-offer-form{gap:16px;margin-top:18px}.ow-upgraded fieldset{padding:0;margin:0;border:0;min-width:0}.ow-upgraded legend{font-weight:700;font-size:13px;margin-bottom:10px}.ow-variants{display:flex;flex-wrap:wrap;gap:8px}.ow-variant-pill{position:relative;cursor:pointer}.ow-variant-pill input,.ow-offer-card input{position:absolute;opacity:0;width:1px!important;height:1px;min-height:0!important;padding:0!important}.ow-variant-pill span{display:block;border:1px solid #cdbdad;border-radius:7px;background:#fff;padding:10px 16px;font-size:13px}.ow-variant-pill input:checked+span{border:2px solid #8c452d;padding:9px 15px;background:#f4e9dd}.ow-variant-pill input:disabled+span{opacity:.5;text-decoration:line-through;cursor:not-allowed}.ow-variant-pill input:focus-visible+span,.ow-offer-card input:focus-visible+span{outline:3px solid #8c452d;outline-offset:3px}.ow-offer-options{display:grid;gap:10px}.ow-offer-card{position:relative;cursor:pointer}.ow-offer-content{display:block;border:1px solid #d4c7ba;padding:15px 18px;border-radius:10px;background:#fff;transition:background .2s,border-color .2s,box-shadow .2s}.ow-offer-card:hover .ow-offer-content{border-color:#8c452d}.ow-offer-card input:checked+.ow-offer-content{background:#f2e6d8;border:2px solid #8c452d;padding:14px 17px;box-shadow:0 3px 15px #30251f0a}.ow-offer-top{display:grid;grid-template-columns:17px 1fr auto;gap:10px;align-items:center;font-size:15px}.ow-dot{width:16px;height:16px;border:1px solid #ad9988;border-radius:50%;background:#fff}.ow-offer-card input:checked+span .ow-dot{border:5px solid #8c452d}.ow-offer-bottom{margin:5px 0 0 27px;display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:11px;font-weight:400;color:#66594f}.ow-offer-bottom b{background:#e4ecdc;color:#34452f;font-size:10px;padding:3px 7px;border-radius:4px}.ow-gift{display:flex;gap:15px;align-items:center;padding:13px;background:#eee8df;border:1px dashed #b6a08a;border-radius:10px;transition:background .2s}.ow-gift.unlocked{background:#e8efdf;border-color:#637a4e}.ow-gift img{width:68px;height:68px;object-fit:contain;border-radius:6px;background:#fff}.ow-gift strong{font-size:13px}.ow-gift p{font-size:12px;margin:2px 0}.ow-gift span{font-size:11px;color:#66594f}.ow-main-add{width:100%;font-size:15px;gap:8px;min-height:56px}.ow-assurances{display:flex;flex-wrap:wrap;gap:10px;font-size:10px;font-weight:600;justify-content:space-between;padding:15px 0}.ow-assurances span:before{content:'✓';margin-right:5px}.ow-form-error{padding:12px;background:#fff0eb;color:#822b18;font-size:13px;border-radius:5px}.ow-form-error[hidden]{display:none}.ow-detail-section{border-top:1px solid #ded3c6}.ow-detail-columns{display:grid;grid-template-columns:minmax(0,2fr) minmax(230px,1fr);gap:70px;align-items:start}.ow-detail-columns .ow-description{border:0;padding:0;margin:0}.ow-help-card{position:sticky;top:110px;background:#eee4d6;padding:30px;border-radius:12px}.ow-help-card p{font-size:14px}.ow-help-card .ow-link{display:block;font-size:13px}.ow-mobile-buy{display:none}.ow-cart-layout{display:grid;grid-template-columns:2fr 1fr;gap:50px;align-items:start}.ow-cart-line{display:grid;grid-template-columns:85px 1fr 90px;gap:18px;align-items:center;border-bottom:1px solid #d4c7ba;padding:22px 0}.ow-cart-line img{width:85px;height:85px;object-fit:contain;border-radius:8px;background:#fff}.ow-cart-line h2{font:600 16px Arial,sans-serif;letter-spacing:0;line-height:1.4;margin:0 0 6px}.ow-cart-line p{font-size:12px;margin:5px 0}.ow-cart-line input{width:75px;padding:10px;border:1px solid #ad9988;border-radius:5px;background:white;color:#30251f;font-size:16px}.ow-cart-summary{background:#eee4d6;padding:25px;border-radius:12px;position:sticky;top:110px}.ow-cart-summary h2{font-size:27px}.ow-cart-summary .ow-button{width:100%;margin-top:15px}.ow-cart-summary strong{font-size:24px}.ow-cart-free{font-weight:700;color:#34452f}.ow-cart-line del{color:#807065;margin-right:6px}.ow-cart-update{margin-top:24px}.ow-cart-summary .ow-note{margin-top:15px}@media(max-width:700px){.ow-visual{position:static}.ow-upgraded .ow-product{gap:24px;padding-top:20px}.ow-upgraded .ow-gallery-main{aspect-ratio:1.28;max-height:370px}.ow-upgraded .ow-thumbs button{width:54px;height:54px;flex-basis:54px}.ow-upgraded .ow-kicker{font-size:10px;margin-bottom:8px}.ow-detail-columns,.ow-cart-layout{grid-template-columns:1fr;gap:30px}.ow-help-card,.ow-cart-summary{position:static}.ow-mobile-buy{display:flex;position:fixed;z-index:25;bottom:0;left:0;right:0;background:#faf7f1;border-top:1px solid #d4c7ba;align-items:center;justify-content:space-between;padding:10px 20px;box-shadow:0 -3px 18px #30251f0c}.ow-mobile-buy small,.ow-mobile-buy strong{display:block;font-size:11px}.ow-mobile-buy strong{font-size:19px}.ow-mobile-buy .ow-button{min-height:44px;padding:12px 22px}.ow-upgraded{padding-bottom:75px}.ow-offer-content{padding:14px}.ow-offer-card input:checked+.ow-offer-content{padding:13px}.ow-offer-bottom{font-size:10px;gap:5px}.ow-cart-line{grid-template-columns:65px 1fr 68px;gap:12px}.ow-cart-line img{width:65px;height:65px}.ow-cart-line input{width:65px}}@media(prefers-reduced-motion:reduce){.ow-offer-content,.ow-gift{transition:none}}
