#boutique-dialog.is-product-inspector{width:min(1320px,calc(100vw - 40px));max-width:none;padding:0;max-height:calc(100svh - 32px);background:#f4eee6;overflow:auto;border:1px solid #d9cabb;box-shadow:0 30px 110px #22170f55;color:#644b3e;scrollbar-width:thin}
#boutique-dialog.is-product-inspector::backdrop{background:#241d1770;backdrop-filter:blur(8px)}
.is-product-inspector>.dialog-close{position:absolute;top:10px;right:12px;width:32px;height:32px;padding:8px;background:transparent;border:1px solid #644b3e30;border-radius:50%;z-index:5}
.inspector-experience{--scene-tint:#d6bca1;--scene-paper:#f4eee6;--scene-ink:#644b3e;background:var(--scene-paper);overflow:hidden}
.inspector-experience[data-mood=rose]{--scene-tint:#d6b0ac;--scene-paper:#f4ebe7}.inspector-experience[data-mood=wood]{--scene-tint:#c6b29d;--scene-paper:#f1ebe3}
.inspector-topline{height:54px;padding:0 63px 0 30px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;border-bottom:1px solid #644b3e20;position:relative;z-index:3}
.inspector-return{display:flex;align-items:center;gap:10px;justify-self:start;font-size:10px}.inspector-return .icon{width:16px;height:16px;transform:rotate(180deg)}.inspector-return:hover{color:#251b16}
.inspector-maison{font-size:9px;letter-spacing:2.4px;text-align:center}.inspector-maison i{display:block;font:italic 13px var(--serif);letter-spacing:.1px;margin-top:3px}
.inspector-bag{display:flex;align-items:center;justify-self:end;gap:8px;font-size:10px;letter-spacing:.2px;padding:9px 0;white-space:nowrap}.inspector-bag .icon{width:17px;height:17px}.inspector-bag b{font-weight:400;font-size:9px;margin-left:3px}
.inspector-showcase{height:clamp(405px,60svh,590px);position:relative;isolation:isolate;overflow:hidden}
.inspector-atmosphere{position:absolute;inset:0;z-index:-1;overflow:hidden;pointer-events:none;background:radial-gradient(ellipse at 50% 80%,#fff8ed88,transparent 55%)}
.scent-orbit{position:absolute;background:var(--scene-tint);transition:transform 1.4s cubic-bezier(.2,.7,.15,1),border-radius 1.4s,opacity 1.1s;border-radius:50%;will-change:transform}
.orbit-one{width:310px;height:310px;left:calc(50% - 155px);top:110px;opacity:.53;transform:rotate(-25deg) scaleX(1.25);border-radius:48% 52% 62% 38%}.orbit-two{width:165px;height:165px;left:calc(50% + 120px);top:60px;opacity:.2}.orbit-three{width:85px;height:85px;left:calc(50% - 255px);bottom:70px;opacity:.35}
.inspector-botanical{position:absolute;width:190px;height:220px;left:calc(50% - 225px);top:130px;stroke:#735a44;stroke-width:.8;opacity:.37;transform:rotate(-19deg);transition:transform 1.4s,opacity 1s}
.inspector-heading{position:absolute;inset:30px 30px auto;z-index:0;text-align:center;pointer-events:none;transition:transform 1s cubic-bezier(.2,.7,.15,1),opacity 1s}
.inspector-brand{font-size:9px;letter-spacing:4px;text-transform:uppercase;margin:0 0 13px}
.inspector-heading h2{font:400 clamp(90px,10vw,154px)/.85 var(--serif);letter-spacing:-5px;margin:0;overflow-wrap:break-word;text-wrap:balance;color:#644b3e}
.inspector-heading h2.title-medium{font-size:clamp(70px,8.3vw,126px);letter-spacing:-3.8px}.inspector-heading h2.title-long{font-size:clamp(63px,7.7vw,108px);letter-spacing:-3px}
.inspector-editorial{position:absolute;left:36px;bottom:62px;width:23%;max-width:270px;z-index:2;outline-offset:8px}
.inspector-label{display:block;font-size:8px;letter-spacing:1.6px;font-weight:500;color:#806855}.inspector-editorial h3{font:400 28px/1.05 var(--serif);letter-spacing:-.35px;margin:16px 0 13px;text-wrap:balance}.inspector-editorial p{font-size:11px;line-height:1.9;margin:0;color:#806b5d}.inspector-editorial [data-scene-copy]:not([hidden]){animation:chapter-copy .65s ease both}
.inspector-source{display:inline-flex;align-items:center;gap:10px;font-size:9px;padding:11px 0 4px;margin-top:8px;border-bottom:1px solid #644b3e44}.inspector-source .icon{width:13px;height:13px}.inspector-object-caption{display:block;font:italic 17px var(--serif);margin-top:16px}
.inspector-visual{position:absolute;left:27%;right:26%;top:68px;bottom:16px;z-index:1}.inspector-stage{position:absolute;inset:0 0 45px}.inspector-stage canvas{width:100%;height:100%;display:block;touch-action:none;cursor:grab;outline-offset:-8px}.inspector-stage canvas.is-dragging{cursor:grabbing}.inspector-stage canvas:focus-visible{outline:1px solid #644b3e66;border-radius:50%}
.inspector-placeholder{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:15px}.inspector-placeholder p{font:italic 21px var(--serif);margin:0}.inspector-fallback{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply;filter:drop-shadow(7px 20px 10px #44312220);animation:portrait-float 7s ease-in-out infinite;transition:transform 1.2s}.inspector-stage[data-ready=photograph] .inspector-fallback{padding:12px 25px}
.inspector-orbit{position:absolute;bottom:18px;left:50%;transform:translateX(-50%);display:flex;align-items:center;gap:13px;z-index:1}.inspector-orbit button{display:flex;align-items:center;justify-content:center;width:30px;height:30px;border:1px solid #644b3e35;border-radius:50%;background:#f7efe54d;transition:background .2s}.inspector-orbit button:hover{background:#fff8ed}.inspector-orbit .icon{width:14px;height:14px}.inspector-orbit [data-orbit=left] .icon{transform:rotate(90deg)}.inspector-orbit [data-orbit=right] .icon{transform:rotate(-90deg)}
.inspector-gesture{position:absolute;bottom:0;left:0;right:0;margin:0;text-align:center;font-size:8px;letter-spacing:.2px;color:#806855}
.inspector-composition{position:absolute;right:38px;bottom:65px;width:19%;max-width:230px;z-index:2}.inspector-note-list ul{list-style:none;padding:0;margin:17px 0}.inspector-note-list li{display:flex;align-items:baseline;gap:13px;margin:0;padding:9px 0;border-bottom:1px solid #644b3e24;transition:transform .8s}.inspector-note-list li>span{font-size:7px;letter-spacing:1px;opacity:.7}.inspector-note-list strong{font:italic 24px/1.05 var(--serif)}.inspector-note-list>p{font-size:9px;color:#806b5d;line-height:1.7;margin:0;max-width:210px}
.inspector-object-facts dl{margin:15px 0 0}.inspector-object-facts dl>div{margin:0 0 15px}.inspector-object-facts dt{font-size:8px;color:#806b5d;margin-bottom:5px}.inspector-object-facts dd{font:20px var(--serif);margin:0}.inspector-model-note{position:absolute;bottom:16px;right:32px;font-size:7px;letter-spacing:.5px;color:#806b5d}
.inspector-chapter-bar{height:55px;border-top:1px solid #644b3e20;border-bottom:1px solid #644b3e20;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:0 32px;gap:20px;background:#ffffff20}.inspector-chapter-caption{font-size:7px;letter-spacing:1.5px;color:#806b5d}.inspector-chapters{display:flex;align-self:stretch;gap:30px}.inspector-chapters button{font-size:10px;padding:0 3px;position:relative;opacity:.65;display:flex;gap:9px;align-items:center}.inspector-chapters button>span{font-size:8px;opacity:.7}.inspector-chapters button:after{content:'';position:absolute;height:2px;bottom:-1px;background:#644b3e;left:0;right:0;transform:scaleX(0);transition:transform .4s}.inspector-chapters button[aria-selected=true]{opacity:1}.inspector-chapters button[aria-selected=true]:after{transform:scaleX(1)}
.inspector-motion{justify-self:end;display:flex;gap:8px;align-items:center;font-size:9px;color:#806855;padding:8px 0}.motion-symbol{width:18px;height:18px;border:1px solid #644b3e44;border-radius:50%;display:grid;place-items:center;font-size:8px}
.inspector-commerce{display:grid;grid-template-columns:1fr auto auto;gap:30px;align-items:center;padding:21px 32px 8px;background:#faf7f1}.inspector-selected{min-width:0}.inspector-selected>.inspector-label{font-size:6px;letter-spacing:1.4px;margin-bottom:7px}.inspector-selected>strong{display:block;font:24px/1.1 var(--serif);font-weight:400}.inspector-selected>span:last-child{display:block;font-size:9px;color:#806b5d;margin-top:7px}.inspector-selected i{font-style:normal;margin:0 6px}
.inspector-price{text-align:right;white-space:nowrap}.inspector-price strong{display:block;font:400 33px var(--serif);letter-spacing:-.6px}.inspector-price small{display:block;font-size:7px;color:#806855;margin-top:2px}.inspector-purchase{display:grid;grid-template-columns:86px minmax(160px,220px) 36px;gap:12px;align-items:center}.inspector-quantity{display:flex;align-items:center;justify-content:space-between;border:1px solid #cdb6a1;height:46px}.inspector-quantity button{padding:0;width:29px;height:44px;font-size:17px;font-weight:400}.inspector-quantity button:disabled{opacity:.3}.inspector-quantity output{font-size:11px;text-align:center;min-width:20px}.inspector-add{min-width:0;min-height:46px;display:flex;justify-content:space-between;align-items:center;gap:24px;background:#644b3e;color:#fff9ee;padding:0 21px;font-size:11px;letter-spacing:.3px;transition:background .2s}.inspector-add:hover{background:#4c392f;color:#fff}.inspector-add .icon{width:18px;height:18px}.inspector-save{width:36px;height:44px;padding:8px}.inspector-save .icon{width:20px;height:20px}.inspector-save[aria-pressed=true] .icon{fill:#644b3e}
.inspector-bottomline{padding:5px 32px 14px;background:#faf7f1;display:flex;align-items:center;gap:15px;justify-content:space-between;min-height:35px}.inspector-confirmation{font-size:9px;line-height:1.5;color:#53633f;margin:0}.inspector-disclaimer{font-size:7px;line-height:1.7;color:#806b5d;margin:0 0 0 auto;text-align:right}.inspector-disclaimer a{text-decoration:underline;text-underline-offset:3px;margin-left:5px}
.inspector-experience[data-scene=notes] .orbit-one{transform:translate(-65px,12px) rotate(30deg) scale(1.12,.9);border-radius:63% 37% 37% 63%}.inspector-experience[data-scene=notes] .orbit-two{transform:translate(12px,135px) scale(1.2);opacity:.38}.inspector-experience[data-scene=notes] .orbit-three{transform:translate(70px,-155px) scale(.7)}.inspector-experience[data-scene=notes] .inspector-botanical{transform:translate(15px,-12px) rotate(12deg);opacity:.55}.inspector-experience[data-scene=notes] .inspector-heading{transform:translateY(-5px);opacity:.72}.inspector-experience[data-scene=notes] .inspector-note-list li{transform:translateX(-8px)}
.inspector-experience[data-scene=bottle] .orbit-one{transform:scale(.9);border-radius:50%;opacity:.3}.inspector-experience[data-scene=bottle] .orbit-two{transform:translate(-110px,80px) scale(1.7);opacity:.12}.inspector-experience[data-scene=bottle] .orbit-three{transform:translate(130px,0);opacity:0}.inspector-experience[data-scene=bottle] .inspector-botanical{opacity:0;transform:translateY(30px)}.inspector-experience[data-scene=bottle] .inspector-heading{opacity:.4;transform:translateY(6px)}
.inspector-experience[data-motion=off] .inspector-fallback{animation-play-state:paused}.inspector-experience [hidden]{display:none!important}
.cart-price{font-size:11px;color:var(--cocoa);display:block;margin-top:7px}.cart-price small{font-size:8px;color:#9c8775;display:block;margin-top:5px}.cart-summary{display:flex;align-items:center;justify-content:space-between;margin-top:25px;padding:22px 0;border-top:1px solid var(--line);font-size:12px}.cart-summary strong{font:500 29px var(--serif)}
@keyframes chapter-copy{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes portrait-float{0%,100%{transform:translateY(0) rotate(-6deg)}50%{transform:translateY(-9px) rotate(-3deg)}}
@media(min-width:1600px){.inspector-editorial h3{font-size:32px}.inspector-editorial p{font-size:12px}.inspector-note-list strong{font-size:28px}.inspector-visual{top:80px;bottom:22px}}
@media(max-width:1000px){.inspector-editorial{left:26px;bottom:48px;width:23%}.inspector-editorial h3{font-size:25px}.inspector-editorial p{font-size:10px;line-height:1.8}.inspector-composition{right:26px;width:21%;bottom:52px}.inspector-note-list strong{font-size:22px}.inspector-note-list li{gap:9px}.inspector-commerce{gap:20px;padding-left:26px;padding-right:26px}.inspector-selected>strong{font-size:21px}.inspector-purchase{grid-template-columns:78px minmax(140px,180px) 32px;gap:9px}.inspector-chapter-caption{font-size:6px;letter-spacing:1px}}
@media(max-width:760px){#boutique-dialog.is-product-inspector{width:calc(100vw - 20px);max-height:calc(100svh - 20px)}.inspector-topline{padding-left:20px;grid-template-columns:1fr auto;gap:12px}.inspector-maison{display:none}.inspector-showcase{height:650px}.inspector-heading{inset:28px 18px auto}.inspector-heading h2{font-size:90px;letter-spacing:-3px}.inspector-heading h2.title-medium{font-size:72px;letter-spacing:-2.7px}.inspector-heading h2.title-long{font-size:62px;letter-spacing:-2px}.inspector-brand{font-size:8px;letter-spacing:3px}.inspector-visual{left:18%;right:18%;top:105px;bottom:220px}.inspector-editorial{left:24px;bottom:40px;width:46%;max-width:280px}.inspector-editorial h3{font-size:25px;margin-top:12px;margin-bottom:10px}.inspector-editorial p{font-size:10px}.inspector-composition{right:24px;bottom:45px;width:35%}.inspector-note-list strong{font-size:22px}.inspector-note-list ul{margin:12px 0}.inspector-note-list li{padding:7px 0}.inspector-model-note{bottom:15px;right:24px}.orbit-one{top:135px;width:260px;height:260px;left:calc(50% - 130px)}.orbit-two{top:102px;left:calc(50% + 58px);width:130px;height:130px}.orbit-three{left:calc(50% - 185px);top:320px;width:70px;height:70px}.inspector-botanical{top:150px;left:calc(50% - 190px)}.inspector-chapter-bar{padding:0 24px;grid-template-columns:1fr auto;height:54px;gap:14px}.inspector-chapter-caption{display:none}.inspector-chapters{gap:24px}.inspector-commerce{grid-template-columns:1fr auto;padding:20px 24px 10px;gap:18px}.inspector-purchase{grid-column:1/-1;grid-template-columns:86px 1fr 36px}.inspector-bottomline{padding:0 24px 15px;display:block}.inspector-confirmation:empty{display:none}.inspector-confirmation{margin-bottom:8px;font-size:10px}.inspector-disclaimer{text-align:left;font-size:8px}.inspector-price strong{font-size:32px}}
@media(max-width:420px){#boutique-dialog.is-product-inspector{width:calc(100vw - 12px);max-height:calc(100svh - 12px)}.inspector-showcase{height:680px}.inspector-heading h2{font-size:77px}.inspector-heading h2.title-medium{font-size:64px}.inspector-heading h2.title-long{font-size:56px}.inspector-visual{left:10%;right:10%;top:125px;bottom:242px}.inspector-editorial{left:20px;width:48%;bottom:38px}.inspector-editorial h3{font-size:23px}.inspector-composition{right:20px;width:34%;bottom:44px}.inspector-label{font-size:7px;letter-spacing:1.2px}.inspector-note-list strong{font-size:21px}.inspector-note-list li{gap:7px}.inspector-note-list>p{font-size:8px}.inspector-chapter-bar{padding:0 20px;gap:10px}.inspector-chapters{gap:16px}.inspector-chapters button{font-size:9px;gap:5px}.inspector-motion{font-size:8px;gap:5px}.inspector-commerce{padding:18px 20px 10px;gap:17px}.inspector-selected>strong{font-size:23px}.inspector-selected>span:last-child{font-size:8px}.inspector-price strong{font-size:29px}.inspector-bottomline{padding-left:20px;padding-right:20px}.inspector-source{font-size:8px;gap:4px}.inspector-object-facts dd{font-size:17px}.inspector-object-caption{font-size:15px}.inspector-brand{max-width:280px;margin-left:auto;margin-right:auto;line-height:1.7}}
.inspector-experience{overflow:clip}
.inspector-showcase{background:var(--scene-paper)}
.is-product-inspector>.dialog-close{position:sticky;float:right;top:10px;right:auto;margin:10px 12px -42px 0}
.inspector-topline{position:sticky;top:0;background:var(--scene-paper);z-index:4}
.inspector-visual:has(.inspector-stage[data-ready=photograph]){mix-blend-mode:multiply}
.inspector-stage[data-ready=photograph]{overflow:hidden}
.inspector-stage[data-ready=photograph] .inspector-fallback{padding:0;filter:contrast(1.06)}
@keyframes portrait-float{0%,100%{transform:translateY(0) rotate(-6deg) scale(1.3)}50%{transform:translateY(-9px) rotate(-3deg) scale(1.3)}}
@media(max-width:760px){.inspector-commerce{position:sticky;bottom:0;z-index:4;border-top:1px solid #644b3e20;box-shadow:0 -8px 25px #644b3e08;padding-bottom:17px}.inspector-bottomline{padding-top:8px}}
@media(max-width:360px){.inspector-heading h2.title-medium{font-size:54px}.inspector-heading h2.title-long{font-size:48px}.inspector-chapter-bar{padding:0 14px;gap:7px}.inspector-chapters{gap:10px}.inspector-purchase{grid-template-columns:75px 1fr 32px;gap:7px}.inspector-add{padding:0 12px;gap:12px}.inspector-composition{right:16px}.inspector-editorial{left:16px}.inspector-label{font-size:6px;letter-spacing:1px}.inspector-note-list strong{font-size:19px}}
@media(max-width:760px){
  .inspector-showcase{display:grid;grid-template-columns:1.2fr .8fr;grid-template-rows:auto 300px auto auto;gap:0 22px;height:auto;min-height:650px;padding:28px 24px 16px}
  .inspector-heading{position:relative;inset:auto;grid-column:1/-1;grid-row:1;padding-bottom:8px}
  .inspector-visual{position:relative;inset:auto;grid-column:1/-1;grid-row:2;width:100%;margin:0}
  .inspector-editorial{position:relative;inset:auto;grid-column:1;grid-row:3;width:auto;max-width:none;align-self:start;margin:20px 0}
  .inspector-composition{position:relative;inset:auto;grid-column:2;grid-row:3;width:auto;max-width:none;align-self:start;margin:20px 0}
  .inspector-model-note{position:static;grid-column:1/-1;grid-row:4;text-align:right}
  .inspector-gesture{font-size:7px}.inspector-stage[data-ready=photograph] .inspector-fallback{padding:0 32px}
}
@media(max-width:360px){.inspector-showcase{padding-left:16px;padding-right:16px;gap:0 16px;grid-template-rows:auto 285px auto auto}.inspector-chapter-bar{padding-left:12px;padding-right:12px}.inspector-motion .motion-label{display:none}}
@media(prefers-reduced-motion:reduce){.inspector-experience *{animation:none!important;transition:none!important}.inspector-fallback{transform:scale(1.3)}}


