.tem-scene{--tem-scene-accent:#b58224;--tem-scene-radius:18px;--tem-scene-height:620px;--tem-scene-height-tablet:520px;--tem-scene-height-mobile:520px;--tem-scene-content:760px;--tem-scene-position:center center;width:100%;margin:0 auto;color:#17130f}.tem-scene *{box-sizing:border-box}.tem-scene__header{max-width:var(--tem-scene-content);margin:0 auto clamp(22px,3.5vw,42px)}.tem-scene__header--left{margin-left:0;text-align:left}.tem-scene__header--center{text-align:center}.tem-scene__header--right{margin-right:0;text-align:right}.tem-scene__eyebrow{margin:0 0 9px;color:var(--tem-scene-accent);font-size:12px;font-weight:600;letter-spacing:.18em;text-transform:uppercase}.tem-scene__title{margin:0;font-family:var(--ast-global-font-family-1,Georgia,serif);font-size:clamp(30px,4vw,52px);font-weight:400;line-height:1.08;letter-spacing:-.02em}.tem-scene__description{margin:13px auto 0;color:#655e54;font-size:clamp(14px,1.25vw,17px);line-height:1.65}.tem-scene__description p{margin:0}.tem-scene__stage{position:relative;height:var(--tem-scene-height);overflow:hidden;border-radius:var(--tem-scene-radius);background:#eee8df;isolation:isolate}.tem-scene__image{display:block;width:100%;height:100%!important;max-width:none;object-fit:cover;object-position:var(--tem-scene-position)}.tem-scene__spot{position:absolute;z-index:4;transform:translate(-50%,-50%)}.tem-scene__marker{position:relative;display:grid;width:38px;height:38px;padding:0;place-items:center;border:1px solid rgb(255 255 255 / .95);border-radius:50%;background:rgb(255 255 255 / .9);box-shadow:0 3px 18px rgb(24 16 6 / .24);cursor:pointer;backdrop-filter:blur(4px);transition:transform .22s ease,background .22s ease}.tem-scene__marker:hover,.tem-scene__marker:focus-visible,.tem-scene__spot.is-open .tem-scene__marker{transform:scale(1.12);background:#fff;outline:0}.tem-scene__marker-core{display:block;width:11px;height:11px;border-radius:50%;background:var(--tem-scene-accent);box-shadow:0 0 0 4px rgb(181 130 36 / .18)}.tem-scene.has-pulse .tem-scene__marker:before{content:"";position:absolute;inset:-1px;border:1px solid rgb(255 255 255 / .9);border-radius:inherit;animation:tem-scene-pulse 2.2s ease-out infinite}.tem-scene__spot:nth-of-type(3n+2) .tem-scene__marker:before{animation-delay:.45s}.tem-scene__spot:nth-of-type(3n+3) .tem-scene__marker:before{animation-delay:.9s}@keyframes tem-scene-pulse{0%{transform:scale(.9);opacity:.9}75%,100%{transform:scale(1.75);opacity:0}}@media(prefers-reduced-motion:reduce){.tem-scene.has-pulse .tem-scene__marker:before{animation:none}.tem-scene__marker,.tem-scene__popover,.tem-scene__track{transition:none!important}}.tem-scene__popover{position:absolute;z-index:8;top:50%;display:grid;grid-template-columns:96px minmax(145px,1fr);gap:13px;width:310px;padding:11px;border:1px solid rgb(181 130 36 / .24);border-radius:12px;background:rgb(255 253 249 / .97);box-shadow:0 18px 46px rgb(35 25 10 / .24);opacity:0;visibility:hidden;pointer-events:none;transform:translateY(-50%) translateX(9px) scale(.97);transition:opacity .18s ease,transform .18s ease,visibility .18s}.tem-scene__spot.is-left .tem-scene__popover{left:52px}.tem-scene__spot.is-right .tem-scene__popover{right:52px;transform:translateY(-50%) translateX(-9px) scale(.97)}.tem-scene__spot:hover .tem-scene__popover,.tem-scene__spot:focus-within .tem-scene__popover,.tem-scene__spot.is-open .tem-scene__popover{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(-50%) translateX(0) scale(1)}.tem-scene__product-image{overflow:hidden;border-radius:8px;background:#f5f1e9}.tem-scene__product-image img{display:block;width:100%;height:100%;aspect-ratio:1/1;object-fit:cover}.tem-scene__product-copy{min-width:0;align-self:center}.tem-scene__product-title{display:-webkit-box;overflow:hidden;margin:0 0 6px;font-family:var(--ast-global-font-family-0,inherit);font-size:15px;font-weight:600;line-height:1.3;-webkit-box-orient:vertical;-webkit-line-clamp:2}.tem-scene__price{margin-bottom:9px;color:#5e5549;font-size:14px}.tem-scene__price del{opacity:.55}.tem-scene__price ins{text-decoration:none}.tem-scene__cta{display:inline-flex;align-items:center;gap:8px;color:#17130f;font-size:11px;font-weight:700;letter-spacing:.09em;text-decoration:none;text-transform:uppercase}.tem-scene__cta span{font-size:16px;transition:transform .2s}.tem-scene__cta:hover span{transform:translateX(3px)}.tem-scene__hint,.tem-scene__sheet{display:none}.tem-scene__sheet-nav button,.tem-scene__close{color:inherit}@media(max-width:1023px){.tem-scene__stage{height:var(--tem-scene-height-tablet)}.tem-scene__popover{width:285px;grid-template-columns:82px minmax(130px,1fr)}}@media(max-width:767px),(hover:none) and (pointer:coarse){.tem-scene__header{margin-bottom:22px}.tem-scene__stage{height:var(--tem-scene-height-mobile);border-radius:min(var(--tem-scene-radius),16px)}.tem-scene__marker{width:40px;height:40px}.tem-scene__popover{display:none!important}.tem-scene__hint{position:absolute;z-index:3;right:14px;bottom:14px;display:flex;align-items:center;gap:8px;max-width:calc(100% - 28px);padding:9px 12px;border:1px solid rgb(181 130 36 / .22);border-radius:999px;background:rgb(255 253 249 / .92);box-shadow:0 5px 18px rgb(30 20 5 / .14);color:#3e362c;font-size:11px;line-height:1.25;backdrop-filter:blur(5px);transition:opacity .2s}.tem-scene.is-sheet-open .tem-scene__hint{opacity:0;pointer-events:none}.tem-scene__hint-dot{width:7px;height:7px;flex:0 0 auto;border-radius:50%;background:var(--tem-scene-accent);box-shadow:0 0 0 4px rgb(181 130 36 / .15)}.tem-scene__sheet{position:absolute;z-index:10;right:10px;bottom:10px;left:10px;display:block;overflow:hidden;border:1px solid rgb(181 130 36 / .2);border-radius:14px;background:#fffdf9;box-shadow:0 18px 48px rgb(29 20 7 / .3);opacity:0;visibility:hidden;transform:translateY(calc(100% + 16px));transition:opacity .24s ease,transform .32s cubic-bezier(.2,.75,.25,1),visibility .24s}.tem-scene.is-sheet-open .tem-scene__sheet{opacity:1;visibility:visible;transform:translateY(0)}.tem-scene__sheet-bar{display:flex;min-height:35px;align-items:center;justify-content:space-between;padding:2px 8px 0 14px}.tem-scene__sheet-count{color:#766c60;font-size:10px;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.tem-scene__close{width:32px;height:32px;padding:0;border:0;background:#fff0;font:300 27px/1 Arial,sans-serif;cursor:pointer}.tem-scene__slider{overflow:hidden;touch-action:pan-y}.tem-scene__track{display:flex;transition:transform .32s cubic-bezier(.2,.75,.25,1);will-change:transform}.tem-scene__slide{display:grid;grid-template-columns:105px minmax(0,1fr);gap:14px;min-width:100%;padding:0 14px 10px}.tem-scene__slide .tem-scene__product-image{height:105px}.tem-scene__slide .tem-scene__product-title{font-family:var(--ast-global-font-family-1,Georgia,serif);font-size:16px;font-weight:500}.tem-scene__slide .tem-scene__price{font-size:15px}.tem-scene__slide .tem-scene__cta{padding:8px 13px;border-radius:0;background:#17130f;color:#fff;font-size:9px}.tem-scene__sheet-nav{display:grid;grid-template-columns:34px 1fr 34px;align-items:center;gap:8px;padding:0 10px 9px}.tem-scene__sheet-nav button{display:grid;width:32px;height:32px;padding:0;place-items:center;border:1px solid #ded6ca;border-radius:50%;background:#fff;cursor:pointer}.tem-scene__dots{display:flex;justify-content:center;gap:5px}.tem-scene__dots span{width:5px;height:5px;border-radius:50%;background:#d4c8b6;transition:width .2s,background .2s}.tem-scene__dots span.is-active{width:16px;border-radius:5px;background:var(--tem-scene-accent)}}@media(max-width:390px){.tem-scene__slide{grid-template-columns:88px minmax(0,1fr);gap:11px;padding-right:11px;padding-left:11px}.tem-scene__slide .tem-scene__product-image{height:88px}.tem-scene__slide .tem-scene__product-title{font-size:15px}}.tem-scene__spot:hover,.tem-scene__spot:focus-within,.tem-scene__spot.is-open{z-index:9}.tem-scene__popover:before{content:"";position:absolute;top:0;right:100%;bottom:0;width:54px}.tem-scene__spot.is-right .tem-scene__popover:before{right:auto;left:100%}.tem-scene__eyebrow{font-size:var(--tem-scene-eyebrow,12px)}.tem-scene__title{font-size:var(--tem-scene-title,52px)}.tem-scene__description{font-size:var(--tem-scene-description,17px)}@media(max-width:1023px){.tem-scene__eyebrow{font-size:var(--tem-scene-eyebrow-tablet,12px)}.tem-scene__title{font-size:var(--tem-scene-title-tablet,42px)}.tem-scene__description{font-size:var(--tem-scene-description-tablet,16px)}}@media(max-width:767px){.tem-scene__eyebrow{font-size:var(--tem-scene-eyebrow-mobile,11px)}.tem-scene__title{font-size:var(--tem-scene-title-mobile,32px)}.tem-scene__description{font-size:var(--tem-scene-description-mobile,15px)}}