.offer-page{color:#302620;background:#f5efe6;min-height:100vh}.offer-header{z-index:10;color:#fff;background:#2c241f;justify-content:space-between;align-items:center;height:76px;padding:10px 4vw;display:flex;position:sticky;top:0}.offer-header>a{align-items:center;gap:10px;display:flex}.offer-header img{object-fit:contain;width:50px;height:50px}.offer-header span{display:grid}.offer-header span b{font-size:14px}.offer-header span small{letter-spacing:.13em;text-transform:uppercase;font-size:8px}.offer-header>div{align-items:center;gap:14px;display:flex}.offer-header>div>a{font-size:10px;font-weight:700}.offer-header select{color:#fff;background:#ffffff0d;border:1px solid #ffffff4a;padding:9px}.offer-header option{color:#302620}.offer-intro{border-bottom:1px solid #d6c5b7;grid-template-columns:1.25fr .75fr;gap:7vw;padding:76px 6vw 50px;display:grid}.offer-intro>div>p,.product-grid article>p,.detail-copy>p:first-child{color:#b55235;letter-spacing:.18em;text-transform:uppercase;margin:0 0 13px;font-size:9px;font-weight:800}.offer-intro h1,.detail-copy h1{max-width:820px;margin:0;font:400 clamp(56px,7vw,94px)/.92 Georgia,serif}.offer-intro>p{color:#715f54;align-self:end;max-width:530px;margin:0;font-size:16px;line-height:1.7}.offer-controls{flex-wrap:wrap;gap:8px;padding:30px 6vw 0;display:flex}.offer-controls button{color:#5e4d43;cursor:pointer;background:0 0;border:1px solid #c8b6a8;padding:10px 16px}.offer-controls button.active{color:#fff;background:#2f4639;border-color:#2f4639}.product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;padding:30px 6vw 90px;display:grid}.product-grid article{cursor:pointer;border-bottom:1px solid #c9b8aa;padding-bottom:20px}.product-grid article>div{aspect-ratio:1.08;background:#e9dfd2;place-items:center;display:grid;overflow:hidden}.product-grid article img{object-fit:contain;width:100%;height:100%;transition:transform .5s}.product-grid article>div>span,.detail-hero>span{color:#806d61;letter-spacing:.16em;font:400 28px Georgia,serif}.product-grid article>p{margin-top:18px}.product-grid h2{min-height:2.2em;margin:0;font:400 28px/1.1 Georgia,serif}.product-grid footer{justify-content:space-between;align-items:end;gap:15px;margin-top:25px;display:flex}.product-grid footer span{display:grid}.product-grid footer b{font-size:13px}.product-grid footer small{color:#857469;margin-top:4px;font-size:9px}.product-grid footer button{color:#743a29;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #b55235;padding:0 0 4px;font-size:10px;font-weight:700}.offer-state{text-align:center;color:#756359;border:1px dashed #c7b5a7;grid-column:1/-1;padding:70px}.product-detail{padding:45px 6vw 90px}.offer-back{color:#5d473b;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #9b6b54;margin-bottom:30px;padding:0 0 5px;font-size:11px;font-weight:700}.detail-grid{grid-template-columns:minmax(0,1.15fr) minmax(340px,.85fr);gap:6vw;display:grid}.detail-hero{aspect-ratio:1.1;background:#e8ded1;place-items:center;display:grid;overflow:hidden}.detail-hero img{object-fit:contain;width:100%;height:100%}.detail-thumbs{gap:9px;margin-top:10px;display:flex}.detail-thumbs button{aspect-ratio:1;cursor:pointer;background:#e8ded1;border:2px solid #0000;width:78px;padding:0}.detail-thumbs button.active{border-color:#b55235}.detail-thumbs img{object-fit:contain;width:100%;height:100%}.detail-copy{padding-top:22px}.detail-copy h1{font-size:clamp(48px,5vw,75px)}.detail-price{align-items:baseline;gap:12px;margin:30px 0;display:flex}.detail-price b{font:400 24px Georgia,serif}.detail-price span{color:#817066;text-transform:uppercase;font-size:9px}.detail-intro{color:#6e5d52;font-size:16px;line-height:1.75}.detail-cta{color:#fff;background:#b55235;margin:18px 0 30px;padding:16px 20px;font-size:11px;font-weight:700;display:inline-block}.detail-more{color:#362a24;cursor:pointer;background:0 0;border:1px solid #cbb9ab;border-left:0;border-right:0;justify-content:space-between;width:100%;padding:17px 0;font-weight:700;display:flex}.detail-more span{font-size:18px}.detail-extra{color:#6e5d52;padding:18px 0;font-size:13px;line-height:1.65}.detail-extra b,.detail-extra a{color:#352b25;margin-top:10px;display:block}.detail-extra a{text-decoration:underline}.offer-page button,.offer-page a,.offer-page select{font-family:Arial,sans-serif}@media (max-width:850px){.offer-intro,.detail-grid{grid-template-columns:1fr}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.offer-intro{padding-top:50px}.detail-copy{padding-top:0}}@media (max-width:560px){.offer-controls button{flex:calc(50% - 8px);min-width:0}.offer-header{height:66px;padding-inline:15px}.offer-header img{width:42px;height:42px}.offer-header span{display:none}.offer-header>div>a{font-size:0}.offer-header>div>a:after{content:"← Nivo4";font-size:10px}.offer-intro{padding:45px 22px 35px}.offer-intro h1{font-size:54px}.offer-controls{padding:22px 22px 0}.product-grid{grid-template-columns:1fr;padding:22px 22px 60px}.product-detail{padding:28px 22px 60px}.detail-copy h1{font-size:49px}}.offer-page .detail-gallery{flex-direction:column;align-self:start;gap:10px;width:100%;min-width:0;display:flex}.detail-hero{aspect-ratio:1.28;flex:none;width:min(100%,620px);position:relative}.offer-page .detail-gallery .detail-hero>img,.offer-page .detail-gallery .detail-hero>canvas{box-sizing:border-box;object-fit:contain;object-position:center;width:100%;max-width:100%;height:100%;min-height:0;max-height:100%;display:block;position:absolute;inset:0;transform:none}.product-grid article>div{padding:0;position:relative}.product-grid article img,.product-grid article canvas{box-sizing:border-box;object-fit:contain;width:100%;height:100%;min-height:0;padding:14px;display:block;position:absolute;inset:0}.product-grid article:hover img{transform:none}.gallery-arrow{z-index:2;color:#fff;cursor:pointer;background:#2d241fbd;border:1px solid #ffffff9c;place-items:center;width:42px;height:54px;font:300 34px/1 Georgia,serif;transition:background .2s;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.gallery-arrow:hover{background:#b55235}.gallery-arrow.previous{left:12px}.gallery-arrow.next{right:12px}.offer-page .detail-gallery .detail-thumbs,.offer-page .golf-bundle .detail-thumbs{box-sizing:border-box;overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:thin;scrollbar-color:#b7a497 transparent;flex-wrap:nowrap;flex:none;gap:9px;width:100%;min-width:0;max-width:620px;min-height:90px;margin:0;padding:2px 1px 8px;display:flex;overflow-x:auto}.detail-thumbs button{scroll-snap-align:start;flex:0 0 78px;height:78px;padding:0;position:relative}.detail-thumbs img,.detail-thumbs canvas,.product-grid .detail-thumbs img,.product-grid .detail-thumbs canvas{box-sizing:border-box;object-fit:contain;width:100%;height:100%;padding:4px;display:block;position:absolute;inset:0}@media (max-width:560px){.gallery-arrow{width:36px;height:48px}.gallery-arrow.previous{left:7px}.gallery-arrow.next{right:7px}}.public-options{border-top:1px solid #d7cbbb;margin:24px 0;padding-top:20px}.public-options h2{font-size:28px}.public-options fieldset{border:0;margin:18px 0;padding:0}.public-options legend,.public-options label{font-size:13px;font-weight:600}.option-choices{flex-wrap:wrap;gap:7px;margin-top:8px;display:flex}.option-choices button,.public-options>button{cursor:pointer;color:#362c25;background:#fff;border:1px solid #cabdab;padding:9px 12px}.option-choices button[aria-pressed=true]{background:#f3e7da;border-color:#ad4f30;box-shadow:inset 0 0 0 1px #ad4f30}.option-choices i{border:1px solid #777;border-radius:50%;width:13px;height:13px;margin-right:7px;display:inline-block}.public-options input{border:1px solid #cabdab;width:140px;height:42px;margin-top:8px;padding:8px;display:block}.option-price{background:#f2e8dc;margin:16px 0;padding:18px}.option-price>strong{font-size:28px}.option-price>small{display:block}.option-price dl>div{justify-content:space-between;gap:12px;padding:5px 0;display:flex}.option-price dd{margin:0}.public-options table{text-align:left;width:100%;margin:10px 0;font-size:13px}.options-note{line-height:1.6;font-size:12px!important}.public-options button:disabled{opacity:.5;cursor:default}.forty-configured>img,.forty-configured>.gallery-arrow{display:none!important}.forty-preview{aspect-ratio:1;background:#eee4d7;width:100%;position:relative;overflow:hidden}.forty-preview>img{object-fit:contain;width:100%;height:100%;display:block}.detail-hero>.forty-preview-large{aspect-ratio:1;width:auto;height:100%;position:absolute;top:0;left:50%;transform:translate(-50%)}.forty-print-area{clip-path:polygon(1% 0,99% 0,100% 94%,94% 100%,6% 100%,0 94%);border-radius:2% 2% 8% 8%;position:absolute;overflow:hidden}.forty-print-area img{object-fit:cover;width:400%;max-width:none;height:140%;position:absolute;top:-18%;left:-150%}.forty-print-area:after{content:"";pointer-events:none;background:linear-gradient(90deg,#140e0a33,#0000 18% 78%,#140e0a38);position:absolute;inset:0}.forty-selector-mount{width:100%;max-width:620px}.forty-gallery-selectors fieldset{border:0;min-width:0;margin:10px 0 16px;padding:0}.forty-gallery-selectors legend{margin-bottom:7px;font-size:13px;font-weight:700}.gallery-choice-strip{overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:thin;scrollbar-color:#b7a497 transparent;flex-wrap:nowrap;gap:8px;padding:2px 2px 9px;display:flex;overflow-x:auto}.gallery-choice-strip button{color:#362c25;cursor:pointer;scroll-snap-align:start;background:#f8f2e9;border:1px solid #cabdab;flex-direction:column;flex:0 0 92px;align-items:center;gap:5px;min-width:0;height:112px;padding:5px;display:flex}.gallery-choice-strip button[aria-pressed=true]{border-color:#ad4f30;box-shadow:inset 0 0 0 2px #ad4f30}.gallery-choice-strip button>img,.gallery-choice-strip button>.forty-preview{aspect-ratio:1;object-fit:contain;width:78px;height:78px}.gallery-choice-strip button span{overflow-wrap:anywhere;max-width:100%;font-size:10px;line-height:1.2}.fractal-strip button{flex-basis:82px}.fractal-strip button>.forty-preview{width:70px;height:70px}.forty-print-area{clip-path:none;border-radius:0;width:30%;height:39%;top:20%;left:38.7%}.forty-print-area img{object-fit:fill;width:400%;height:148.15%;top:-29.6%;left:-150%}.forty-print-area>img{object-fit:fill;width:100%;height:100%;position:static}.forty-preview>img{object-fit:contain;width:100%;height:100%}
