*{box-sizing:border-box}html{color-scheme:dark;scroll-behavior:smooth}body{margin:0;background:#080a0e;color:#f5efe3;font-family:Arial,sans-serif}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer}button:focus-visible,a:focus-visible,[tabindex]:focus-visible{outline:2px solid #f4dba4;outline-offset:6px}.rc-header{height:100px;max-width:1400px;margin:auto;padding:10px 5%;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #ffffff15}.rc-header>span{font-size:10px;letter-spacing:4px;color:#c8b58f}.rc-header>a:last-child{font-size:13px}.rc-experience{max-width:1280px;margin:auto;padding:0 5%}.rc-heading{text-align:center;padding-top:48px;position:relative;z-index:2}.rc-eyebrow{font-size:10px;letter-spacing:2.4px;color:#c8ae78;line-height:1.7}.rc-heading h1{font:clamp(48px,6.8vw,88px)/1.08 Georgia,serif;letter-spacing:-3px;margin:15px 0 0}em{font-weight:normal;color:#e6c98e}.rc-stage{height:510px;position:relative;isolation:isolate;outline-offset:-8px;touch-action:pan-y}.rc-halo{position:absolute;inset:0 5%;background:radial-gradient(ellipse at center,#1e2c4e70,transparent 65%);pointer-events:none}.rc-floor{position:absolute;bottom:5%;left:10%;width:80%;height:22%;border-radius:50%;background:radial-gradient(ellipse,#ad8b4330,transparent 68%);border-top:1px solid #d7b86925;transform:perspective(500px) rotateX(40deg)}.rc-stage-word{position:absolute;top:12%;width:100%;text-align:center;font:clamp(140px,24vw,330px)/1 Georgia;color:#d2b37306;letter-spacing:.1em;pointer-events:none}.rc-canvas{position:absolute;inset:0;z-index:2;touch-action:pan-y;cursor:grab}.rc-canvas canvas{display:block;width:100%;height:100%}.rc-fallback{position:absolute;height:80%;max-width:70%;object-fit:contain;left:50%;top:4%;transform:translateX(-50%);z-index:1}.rc-stage.is-3d .rc-fallback{display:none}.rc-arrow{position:absolute;z-index:3;top:46%;border:1px solid #b9a17755;background:#14161b70;width:48px;height:48px;border-radius:50%;font-size:22px;backdrop-filter:blur(8px)}.rc-arrow:hover{background:#c6a566;color:#080a0e}.rc-prev{left:0}.rc-next{right:0}.rc-hint{position:absolute;bottom:0;left:0;width:100%;text-align:center;font-size:11px;letter-spacing:1px;color:#a6a5a5;pointer-events:none;z-index:3}.rc-reset{position:absolute;bottom:0;right:0;z-index:3;background:none;border:0;font-size:11px;color:#c8ae78;padding:10px}.rc-product{display:flex;justify-content:space-between;align-items:center;gap:30px;border-bottom:1px solid #ffffff1c;padding:25px 0 30px}.rc-product h2{font:40px Georgia;margin:6px 0 10px}.rc-product p:not(.rc-eyebrow){font-size:14px;color:#b1b2b7;line-height:1.7;max-width:530px;margin:0}.rc-product-side{text-align:right;flex-shrink:0}.rc-volume{display:block;font-size:10px;letter-spacing:2px;color:#b7ac94;margin-bottom:16px}.rc-button{display:inline-flex;justify-content:center;align-items:center;gap:20px;background:linear-gradient(115deg,#eed9a8,#bc9753);border:1px solid #d8b776;color:#19140e;padding:17px 28px;border-radius:50px;font-size:13px;font-weight:600;transition:transform .2s,filter .2s}.rc-button:hover{transform:translateY(-2px);filter:brightness(1.1)}.rc-selector{display:grid;grid-template-columns:repeat(3,1fr);padding:26px 0 40px;gap:12px}.rc-selector button{display:flex;gap:14px;align-items:center;text-align:left;border:1px solid #ffffff15;background:#101217;border-radius:10px;padding:19px;font:20px Georgia;transition:background .3s,border-color .3s}.rc-selector button[aria-pressed=true]{border-color:#c9a968;background:linear-gradient(120deg,#2f291d,#14171e)}.rc-selector small{display:block;font:8px Arial;letter-spacing:1.5px;color:#b5a581;margin-bottom:7px}.rc-dot{height:24px;width:24px;border-radius:50%;flex-shrink:0;background:radial-gradient(circle at 30% 25%,#ffffffb0,var(--swatch) 40%,#05080d);box-shadow:0 0 20px color-mix(in srgb,var(--swatch),transparent 70%);border:1px solid #ffffff50}.rc-trio{border-top:1px solid #c8ae7830;border-bottom:1px solid #c8ae7830;max-width:1152px;margin:30px auto 70px;padding:55px 5%;display:flex;justify-content:space-between;gap:30px;background:radial-gradient(ellipse at 20% 30%,#252117,#0b0d12 70%)}.rc-trio h2{font:44px Georgia;margin:15px 0}.rc-trio p{font-size:14px;line-height:1.8;color:#b9b6b0}.rc-trio .rc-eyebrow{font-size:10px}.rc-trio-price{text-align:right;flex-shrink:0}.rc-trio-price strong{font:60px Georgia;color:#ead3a0}.rc-trio-price span{font-size:9px;letter-spacing:1.5px;margin-left:14px}.rc-trio-price .rc-shipping{font-size:12px}.rc-gallery{display:grid;grid-template-columns:repeat(3,1fr);max-width:1152px;gap:24px;margin:0 auto 70px;padding:0 5%}.rc-gallery img{width:100%;border-radius:10px;display:block}.rc-gallery span{display:block;padding:16px 0;color:#d8c298;font-size:12px}.rc-footer{text-align:center;border-top:1px solid #ffffff12;padding:36px 20px;color:#a6a19a;font-size:12px}.rc-footer>a{letter-spacing:3px;color:#d5bb87}.rc-footer small{font-size:10px;color:#7e7d7d}@media(max-width:640px){.rc-header{height:78px}.rc-header img{width:58px;height:58px}.rc-header>span{font-size:8px;letter-spacing:2px}.rc-heading{padding-top:34px}.rc-heading h1{letter-spacing:-2px}.rc-eyebrow{font-size:8px}.rc-stage{height:380px;margin:0 -3%}.rc-arrow{width:38px;height:38px}.rc-prev{left:2%}.rc-next{right:2%}.rc-hint{font-size:9px;bottom:12px}.rc-reset{bottom:-7px;font-size:9px}.rc-product{display:block;padding-top:18px}.rc-product h2{font-size:34px}.rc-product p:not(.rc-eyebrow){font-size:13px}.rc-product-side{display:flex;align-items:center;justify-content:space-between;text-align:left;margin-top:23px;gap:10px}.rc-volume{margin:0;font-size:8px;letter-spacing:1px}.rc-button{font-size:12px;padding:15px 20px}.rc-selector{gap:6px;padding:20px 0}.rc-selector button{display:block;padding:13px 9px;font-size:14px}.rc-dot{display:block;width:18px;height:18px;margin-bottom:10px}.rc-selector small{font-size:6px;letter-spacing:.5px}.rc-trio{display:block;margin:25px 0 45px;padding:35px 6%}.rc-trio h2{font-size:36px}.rc-trio-price{text-align:left;margin-top:25px}.rc-trio-price strong{font-size:48px}.rc-gallery{gap:10px;margin-bottom:30px}.rc-gallery span{font-size:9px;line-height:1.5}.rc-stage-word{top:25%}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important}}
/* Original product photography, displayed as a cropped sprite. No regenerated labels. */
.rc-stage{height:450px}.rc-heading{padding-top:32px}.rc-canvas{perspective:1000px;overflow:hidden;cursor:grab}.rc-stage.is-photo .rc-fallback{display:none}.rc-photo-bottle{position:absolute;top:28px;left:50%;width:150px;height:380px;margin-left:-75px;padding:0;border:0;background:none;transform-origin:50% 80%;transition:transform .7s cubic-bezier(.2,.75,.2,1),filter .7s,opacity .7s;will-change:transform}.rc-photo-bottle[data-position="0"]{transform:translateX(0) scale(1);z-index:3;filter:drop-shadow(0 20px 18px #000a)}.rc-photo-bottle[data-position="-1"]{transform:translateX(-245px) translateY(15px) scale(.77) rotateY(8deg);z-index:1;filter:brightness(.8) drop-shadow(0 15px 12px #0009)}.rc-photo-bottle[data-position="1"]{transform:translateX(245px) translateY(15px) scale(.77) rotateY(-8deg);z-index:1;filter:brightness(.8) drop-shadow(0 15px 12px #0009)}.rc-bottle-pixels{display:block;width:150px;height:380px;background-image:url('/weekend-sale/promotion-share-v4.jpg');background-size:1024px 1536px;background-repeat:no-repeat;clip-path:polygon(43% 1.5%,55% 1.5%,61% 4%,63% 14.8%,74% 15.8%,74% 28.4%,87% 30%,94% 33%,94% 92.7%,90% 96.5%,10% 96.5%,4% 93%,4% 34%,9% 30.5%,29% 28.4%,29% 16%,40% 15%,41% 4%)}.rc-photo-bottle:focus-visible{outline:2px solid #e7c783;outline-offset:8px;border-radius:12px}.rc-stage-word{top:7%}.rc-hint{bottom:2px}.rc-floor{bottom:6%}.rc-reset{display:none!important}@media(max-width:640px){.rc-stage{height:360px}.rc-heading{padding-top:24px}.rc-photo-bottle{top:-5px}.rc-photo-bottle[data-position="0"]{transform:translateX(0) scale(.81)}.rc-photo-bottle[data-position="-1"]{transform:translateX(-118px) translateY(8px) scale(.55) rotateY(8deg)}.rc-photo-bottle[data-position="1"]{transform:translateX(118px) translateY(8px) scale(.55) rotateY(-8deg)}.rc-arrow{top:42%;width:30px;height:30px;font-size:18px;background:#090b0ec9}.rc-prev{left:0}.rc-next{right:0}.rc-hint{bottom:0}.rc-stage-word{top:18%}.rc-floor{bottom:8%}}
/* Restored full 3D rotation with explicit touch-friendly controls. */
.rc-stage{height:475px}.rc-stage.is-3d .rc-fallback{display:none}.rc-canvas{overflow:visible}.rc-reset{display:block!important;bottom:0;right:0}.rc-reset[hidden]{display:none!important}.rc-spin{position:absolute;z-index:4;bottom:0;left:0;border:1px solid #c9a96880;background:#18150f;color:#e8cc91;border-radius:20px;font-size:11px;padding:10px 15px}.rc-spin[hidden]{display:none}.rc-hint{bottom:44px;font-size:10px}.rc-floor{bottom:16%}@media(max-width:640px){.rc-stage{height:395px}.rc-hint{bottom:44px;font-size:8px}.rc-spin{left:3%;padding:10px 14px}.rc-reset{right:3%;bottom:0}.rc-arrow{top:40%}}
.rc-css-scene{perspective:900px;touch-action:pan-y}.rc-css-bottle{position:absolute;top:40px;left:50%;width:1px;height:340px;transform-style:preserve-3d;transition:transform 1.6s cubic-bezier(.3,.05,.25,1);transform:translateX(-50%) rotateY(0deg)}.rc-css-cylinder{position:absolute;left:0;width:1px;transform-style:preserve-3d}.rc-css-cylinder>i{position:absolute;left:0;top:0;display:block;backface-visibility:hidden;background:linear-gradient(90deg,#a3dad338,#d4f9ed88,#8bd2ca45);border-left:1px solid #d5ffff08}.rc-css-cylinder>i.rc-css-lid{border-radius:50%;background:#d0f0e65c;backface-visibility:visible}.rc-css-cap>i{background:linear-gradient(90deg,#d5d7d1,#fffef7,#e4e4df);border-left:1px solid #ccc9b7aa}.rc-css-rubber>i{background:#f7f4e9}.rc-css-cap>i.rc-css-lid,.rc-css-rubber>i.rc-css-lid{background:#f6f4e9}.rc-css-foot>i{background:#a0ddd7b5;border-top:2px solid #d9ffffcc;border-bottom:2px solid #dafafacc}.rc-css-liquid>i{background:#087e9588}.rc-css-brand{position:absolute;top:147px;left:-53px;width:106px;height:116px;transform:translateZ(63px);backface-visibility:hidden}.rc-css-back{position:absolute;top:288px;left:-53px;width:106px;padding:7px 2px;background:#d8e5e6;color:#152831;text-align:center;font:bold 12px Georgia;transform:rotateY(180deg) translateZ(63px);backface-visibility:hidden}.rc-css-back[hidden]{display:none}@media(max-width:640px){.rc-css-bottle{top:0;scale:.87;transform-origin:50% 50%}}@media(prefers-reduced-motion:reduce){.rc-css-bottle{transition-duration:.01s}}
/* Gold-collar collection styling requested from the product artwork. */
.rc-css-cap>i{background:linear-gradient(180deg,#f7dfa1 0%,#a87822 12%,#efca72 45%,#a5741d 88%,#edcd82 100%);border-left:none}.rc-css-cap>i.rc-css-lid{background:#e7c36f}.rc-css-glass>i{border:0}.rc-css-brand{top:137px;left:-46px;width:92px;height:101px}.rc-css-product-label{position:absolute;top:251px;left:-57px;width:114px;transform:translateZ(63px);backface-visibility:hidden;text-align:center;color:#f6df9e;font:bold 13px Georgia}.rc-css-product-label:after{content:'100 mL';display:block;margin-top:24px;font:10px Arial;color:inherit}.rc-css-liquid{display:none}

/* White polished cap and large gold branding from the supplied bottle reference. */
.rc-css-cap>i{background:linear-gradient(180deg,#fff,#e1e3e9 90%,#fcfcff);border:0}.rc-css-cap>i.rc-css-lid{background:#fff}.rc-css-brand{top:128px;left:-57px;width:114px;height:125px}.rc-css-product-label{top:271px;font-size:11px}.rc-css-product-label:after{margin-top:15px}.rc-css-foot>i{background:#a8bce066;border-color:#dce8ffbb}

/* Colorless transparent PDRN glass, including the non-WebGL renderer. */
.rc-css-bottle.is-clear .rc-css-glass>i.rc-css-lid{background:#edf4ff0a}.rc-css-bottle.is-clear .rc-css-foot>i{background:#edf4ff12;border-color:#edf4ff55}

/* Increase every bottle by 20%, retaining the existing controls. */
.rc-css-bottle{scale:1.2;transform-origin:50% 50%}.rc-stage:has(.rc-css-scene){height:535px}@media(max-width:640px){.rc-css-bottle{scale:1.044;top:30px}.rc-stage:has(.rc-css-scene){height:455px}}

/* Ivory studio presentation for the interactive collection. */
html{color-scheme:light}
body{background:#f7f4ed;color:#242521}
.rc-header{background:#141411;color:#f5efe3;max-width:none;border-color:#b99a5038}
.rc-heading em{color:#886624}
.rc-eyebrow,.rc-volume,.rc-reset,.rc-selector small{color:#796239}
.rc-product p:not(.rc-eyebrow){color:#5c5d59}
.rc-product{border-color:#25252120}
.rc-halo{background:radial-gradient(ellipse at center,#ffffffb0,transparent 70%)}
.rc-floor{background:radial-gradient(ellipse,#54514a22,transparent 68%);border-color:#8b83751a}
.rc-stage-word{color:#8a784508}
.rc-arrow{color:#544622;background:#ffffffbb;border-color:#9b804b70}
.rc-arrow:hover{background:#dcc18a;color:#242521}
.rc-hint{color:#62635d}
.rc-spin{background:#eee5d2;color:#654c1d;border-color:#aa884e}
.rc-selector button{background:#fffdf8;border-color:#d9d2c3;color:#292a25}
.rc-selector button[aria-pressed=true]{background:linear-gradient(120deg,#eee3cc,#fffdf8);border-color:#a17b36}
.rc-experience :focus-visible{outline-color:#876424}
.rc-trio{color:#f5efe3}
.rc-trio .rc-eyebrow{color:#c8ae78}
.rc-gallery span,.rc-footer,.rc-footer small,.rc-footer>a{color:#796239}
.rc-footer{border-color:#25252120}
.rc-css-bottle.is-clear .rc-css-glass>i{border-left:1px solid #6e737328}
.rc-css-bottle.is-clear .rc-css-foot>i{background:#a3abad22;border-color:#6e73734a}
.rc-css-bottle.is-clear .rc-css-product-label{color:#66501f!important}

/* Reverse label rotates with the bottle, matching the gold front branding. */
.rc-css-back{top:139px;left:-55px;width:110px;padding:8px 1px;background:transparent;color:#c89835;font:11px/1.45 Arial;text-shadow:0 .3px .3px #60441766}
.rc-css-back strong{display:block;font-size:10px;margin-bottom:12px}
.rc-css-back span{display:block;margin:5px 0}
.rc-css-back b{display:block;border-top:1px solid #c8983577;margin-top:12px;padding-top:9px;font-size:10px}
