@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Fredoka:wght@500;600;700&display=swap');
.w11-ribbon{overflow:hidden;margin:0;background:#f5d75f;color:#163e2b;border-block:1px solid #163e2b20;padding:18px 0;transform:rotate(-1deg) scale(1.02);font:600 clamp(18px,2.4vw,32px)/1.2 'Fredoka',sans-serif;letter-spacing:.03em}.w11-ribbon>div{display:flex;width:max-content;animation:w11-ribbon 40s linear infinite}.w11-ribbon span{display:block;white-space:nowrap;padding-right:1.2em}.w11-ribbon:hover>div,.w10-paused .w11-ribbon>div{animation-play-state:paused}@keyframes w11-ribbon{to{transform:translateX(-50%)}}
.w11-builder .w10-builder-grid{display:grid;grid-template-columns:minmax(0,1.13fr) minmax(0,1fr);align-items:start;gap:48px}.w11-gallery{min-width:0;position:sticky;top:112px;border:1px solid #163e22a0;border-radius:26px;background:#f2efd9;box-shadow:0 22px 60px #163e2b0b;overflow:hidden}.w11-gallery-top{display:flex;justify-content:space-between;gap:12px;padding:18px 22px;background:#163e2b;color:#f5d75f;font-size:10px;font-weight:700;letter-spacing:.12em}.w11-gallery-track{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain}.w11-gallery-track::-webkit-scrollbar{display:none}.w11-slide{position:relative;flex:0 0 100%;width:100%;min-width:0;scroll-snap-align:start;aspect-ratio:1/1;display:grid;place-items:center;background:radial-gradient(circle at 76% 20%,#f5d75f77,transparent 46%),linear-gradient(145deg,#f8f4e3,#e6eedf);overflow:hidden}.w11-slide>img{width:100%;height:100%;object-fit:contain;max-height:650px;transition:transform .8s cubic-bezier(.2,.7,.2,1)}.w11-slide:hover>img{transform:scale(1.025)}.w11-slide.w11-reference{background:#f7f2de}.w11-slide.w11-reference>img{padding:28px 22px 65px}.w11-slide video{width:100%;height:100%;max-height:650px;object-fit:contain;background:#163e2b}.w11-media-note{position:absolute;inset:auto 14px 14px;padding:10px 12px;border:1px solid #163e2b20;border-radius:10px;background:#f7f2deed;color:#163e2b;font-size:10px;line-height:1.35;letter-spacing:.01em;pointer-events:none}.w11-gallery-nav{display:flex;align-items:center;justify-content:space-between;padding:10px 18px;border-top:1px solid #163e2b20;font-size:12px;font-weight:700}.w11-gallery-nav button,.w11-carousel-tools button{width:38px;height:38px;border:1px solid #163e2b33;border-radius:50%;background:transparent;transition:background .2s,transform .2s}.w11-gallery-nav button:hover,.w11-carousel-tools button:hover{background:#f5d75f;transform:translateY(-2px)}.w11-thumbs{display:flex;gap:9px;padding:0 16px 16px;overflow:auto;scrollbar-width:thin}.w11-thumbs button{flex:1 0 70px;min-width:0;max-width:112px;padding:5px 5px 8px;border:1px solid #163e2b30;border-radius:12px;background:#faf6e9;display:flex;flex-direction:column;align-items:center;justify-content:end;gap:6px;font-size:10px;line-height:1.1}.w11-thumbs button[aria-selected=true]{border:2px solid #248348;box-shadow:0 0 0 2px #24834818;background:#fff}.w11-thumbs img{width:100%;height:62px;object-fit:cover;border-radius:7px}.w11-play-icon{display:grid;place-items:center;width:100%;height:62px;font-size:23px;background:#163e2b;color:#f5d75f;border-radius:7px}.w11-config{min-width:0}.w11-config .w10-controls{background:transparent;padding:0;border:0;box-shadow:none}.w11-config .w10-controls fieldset{padding:0;margin:0 0 26px}.w11-config .w10-controls legend{font-size:14px;font-weight:700;letter-spacing:.01em;padding:0 0 12px}.w11-config .w10-choices{gap:8px}.w11-config .w10-choices label{flex:1}.w11-config .w10-choices span{border-radius:13px;border:1px solid #163e2b42;background:#fffaf0;font-size:14px;line-height:1.35;min-height:54px;display:flex;align-items:center;justify-content:center;padding:12px 9px;transition:background .2s,border-color .2s,box-shadow .2s}.w11-config .w10-choices input:checked+span{background:#dceade;border:2px solid #248348;box-shadow:0 0 0 2px #24834812}.w11-config .w10-counts{margin:0 0 24px}.w11-summary{padding:24px!important;background:#163e2b!important;color:#f7f2de!important;border-radius:22px!important;position:static!important;box-shadow:none!important}.w11-summary h3{font-size:25px}.w11-summary .w10-eyebrow{color:#f5d75f}.w11-summary .w10-fine{color:#e3e9d9}.w11-summary #w10-summary{font-size:15px;line-height:1.5}.w11-summary .w10-btn{width:100%;text-align:center}
.w11-carousel-tools{display:flex;justify-content:space-between;align-items:center;gap:16px;margin:30px 0 14px}.w11-carousel-tools p{font-size:14px;margin:0}.w11-carousel-tools>div{display:flex;gap:8px}.w11-carousel-tools button:disabled{opacity:.3;cursor:default;transform:none;background:transparent}.w10 .w10-films{display:flex;gap:20px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:thin;padding:8px 0 20px;overscroll-behavior-x:contain}.w10 .w10-films article{flex:0 0 42%;min-width:0;scroll-snap-align:start;max-width:470px;transition:transform .3s}.w10 .w10-films article:hover{transform:translateY(-5px)}.w10 .w10-films video{max-height:590px}.w10 .w10-product{transition:transform .3s,box-shadow .3s}.w10 .w10-product:hover{transform:translateY(-6px);box-shadow:0 24px 48px #163e2b16}.w10 .w10-product img{transition:transform .7s}.w10 .w10-product:hover img{transform:scale(1.025)}
body.wgl-product-page{background:#f7f2de;color:#163e2b;font-family:'DM Sans',sans-serif}body.wgl-product-page .header-wrapper{background:#f7f2de;border-bottom:1px solid #163e2b25}body.wgl-product-page .page-width{max-width:1400px}body.wgl-product-page .product{column-gap:42px;padding-top:35px}body.wgl-product-page .product__media-wrapper{border-radius:28px;background:radial-gradient(circle at 85% 8%,#f5d75f80,transparent 55%),#eeeeda;overflow:hidden;border:1px solid #163e2b25}body.wgl-product-page .product__media-list{margin:0}body.wgl-product-page .product__media-item{padding:15px}body.wgl-product-page .product__info-wrapper{padding:10px 0 20px}body.wgl-product-page .product__title h1{font:600 clamp(34px,3.4vw,58px)/1.05 'Fredoka',sans-serif;letter-spacing:-.03em;color:#163e2b}body.wgl-product-page .price{font-size:24px;font-weight:700;color:#248348}body.wgl-product-page .product__description{font-size:15px;line-height:1.7}body.wgl-product-page .product-form__submit{border-radius:99px;background:#163e2b;color:#f7f2de;min-height:55px;font-size:16px}body.wgl-product-page .product-form__submit:disabled{background:#dce2d4;color:#163e2b;opacity:1}body.wgl-product-page .quantity{border-radius:12px;background:#fffaf0}body.wgl-product-page .wgl-purchase{background:#fffaf0!important;border-radius:20px!important;padding:22px!important}.w11-native-plan-cards{display:grid;gap:9px;margin-top:12px}.w11-native-plan-cards label{display:flex;align-items:center;gap:12px;padding:16px;border:1px solid #163e2b35;border-radius:13px;font:500 14px/1.4 'DM Sans',sans-serif;background:#fffdf6;cursor:pointer}.w11-native-plan-cards label:has(input:checked){border:2px solid #248348;background:#dceade}.w11-native-plan-cards input{accent-color:#248348;width:17px;height:17px;flex:0 0 17px}.w11-quantity-chips{display:flex;gap:8px;flex-wrap:wrap;margin:10px 0 18px}.w11-quantity-chips button{padding:10px 16px;border:1px solid #163e2b55;border-radius:30px;background:#fffaf0;color:#163e2b;font-size:13px;cursor:pointer}.w11-quantity-chips button[aria-pressed=true]{background:#163e2b;color:#f5d75f}.w11-native-plan-cards input:focus-visible,.w11-quantity-chips button:focus-visible{outline:3px solid #e1b726;outline-offset:3px}
@media(min-width:990px){body.wgl-product-page .product--large:not(.product--no-media) .product__media-wrapper{max-width:54%;width:54%}body.wgl-product-page .product--large:not(.product--no-media) .product__info-wrapper{max-width:calc(46% - 42px);width:calc(46% - 42px)}}
@media(max-width:900px){.w11-builder .w10-builder-grid{grid-template-columns:1fr;gap:30px}.w11-gallery{position:relative;top:auto;max-width:650px;width:100%;margin:auto}.w11-slide{aspect-ratio:1.1/1}.w11-slide>img,.w11-slide video{max-height:560px}.w11-gallery-top{font-size:9px;padding:14px 18px}.w11-config .w10-counts{gap:12px}.w10 .w10-films article{flex-basis:82%}.w11-builder .w10-builder-title{text-align:left}.w11-summary{margin-top:20px}body.wgl-product-page .product{padding-top:10px;gap:24px}body.wgl-product-page .product__media-item{padding:6px}body.wgl-product-page .product__info-wrapper{padding:0 18px 20px}.w11-gallery-top span:last-child{text-align:right}.w11-thumbs button{flex-basis:63px}.w11-thumbs img,.w11-play-icon{height:48px}}
@media(prefers-reduced-motion:reduce){.w11-ribbon>div{animation:none}.w11-slide>img,.w10 .w10-product,.w10 .w10-product img,.w10 .w10-films article{transition:none}.w11-slide:hover>img,.w10 .w10-product:hover,.w10 .w10-product:hover img,.w10 .w10-films article:hover{transform:none}}
.w10-paused .w11-slide>img,.w10-paused .w10-product,.w10-paused .w10-product img{transition:none}.w10-paused .w11-slide:hover>img,.w10-paused .w10-product:hover,.w10-paused .w10-product:hover img{transform:none}
.w11-gallery-nav button,.w11-carousel-tools button{width:44px;height:44px}.w11-quantity-chips button{min-height:44px}

.w11-config .w10-choices input:checked+span{color:#163e2b}

body:has(.w10-paused) .w11-ribbon>div{animation-play-state:paused}
