@charset "UTF-8";
:root{--ink:#163e35;--night:#073a30;--night-soft:#124a3d;--gold:#f1c88b;--gold-dark:#836023;--paper:#e5ece4;--muted:#55716a;--line:#b9cbc3;--red:#a6532a;--glass:linear-gradient(130deg,#ffffffc9,#ffffff65);--glass-shadow:0 14px 38px #254d3912,inset 0 1px 0 #fff}
body{background:radial-gradient(ellipse at 0 10%,#f7dfb6aa,transparent 38%),radial-gradient(ellipse at 100% 30%,#c5dcd2aa,transparent 40%),#e5ece4}h1,h2{font-weight:700}.wrap{max-width:1400px;padding-inline:40px}.glass{border:1px solid #ffffffdf;background:var(--glass);box-shadow:var(--glass-shadow);backdrop-filter:blur(22px);-webkit-backdrop-filter:blur(22px);border-radius:28px}.service-ribbon{text-align:center;background:#123e34;color:#f8e5bf;font-size:13px;letter-spacing:.13em;padding:8px 16px}.site-top{position:sticky;top:0;z-index:25;background:#e8eee3d9;border-color:#fff9;color:var(--ink);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px)}.top-inner{min-height:88px}.wordmark{gap:13px}.wordmark strong{font-size:24px;letter-spacing:.08em}.wordmark small{color:#537268;font-size:12px;letter-spacing:.13em}.seal{background:linear-gradient(135deg,#396c58,#123e34);border:1px solid #8caa83;box-shadow:inset 0 0 0 3px #ffffff1a;border-radius:14px;width:48px;height:48px;color:#fae4b6}.site-top nav{margin-left:auto;gap:32px}.site-top nav a{color:#234f41;font-size:15px}.site-top nav a[aria-current=page],.site-top nav a:hover{color:#93601e}.nav-buy{margin-left:12px;background:#164f40!important;color:white!important;border-radius:30px!important;padding-inline:21px!important}.button{border-radius:99px;min-height:50px;background:linear-gradient(135deg,#ffdc9f,#edb371);color:#2d3f29;box-shadow:0 4px 12px #856c3312}.button.dark{background:#164d3e}.button.light{background:#ffffffad;border-color:#fff}.button.buy{background:linear-gradient(135deg,#ffdc9f,#ecb06a);color:#193e30;box-shadow:inset 0 1px 0 #fff9,0 7px 22px #0002;padding-inline:27px;font-size:17px}.button.buy:hover{filter:brightness(1.07)}.button.buy span{margin-left:12px}.sales-hero{padding-top:26px}.hero-stage{position:relative;isolation:isolate;min-height:660px;border-radius:32px;overflow:hidden;color:#fff8e9;background:radial-gradient(ellipse at 70% 45%,#75926b 0,#315e43 32%,#0d3f32 58%,#072e26 100%);border:1px solid #698977;box-shadow:0 25px 70px #174d3926;display:grid;grid-template-columns:1fr 1fr}.sales-copy{z-index:2;padding:65px 0 62px 64px}.edition{color:#e6d1a6;letter-spacing:.2em;font-size:14px;margin-bottom:23px}.sales-copy h1{font-size:clamp(3rem,5.1vw,5rem);letter-spacing:.025em;line-height:1.22;font-family:var(--serif);text-shadow:0 3px 20px #0002}.sales-copy h1 em{font-style:normal;color:#f0cf96}.hero-intent{font-size:17px;color:#d6e4d9;margin-top:24px;line-height:1.85}.hero-offer{margin-top:24px}.hero-offer>span{font-size:14px;color:#d5dfd4}.hero-offer p{display:flex;align-items:baseline;gap:9px;line-height:1.3;margin-block:6px}.hero-offer strong{font-family:var(--sans);font-size:38px;letter-spacing:-.03em;font-weight:600;color:#ffe1a8}.hero-offer small{font-size:13px;color:#d1ddce}.hero-offer p small{font-size:17px}.shipping-pill{font-size:13px;border:1px solid #ffffff55;color:#f4e5c7;border-radius:5px;padding:2px 8px;margin-left:8px}.hero-text-link{font-size:15px;color:#ebead4;border-bottom:1px solid #b9caba;padding-bottom:5px}.sales-copy .actions{gap:25px;margin-top:25px}.hero-product{position:relative;min-width:0;display:flex;align-items:center;justify-content:center;padding:44px 44px 95px 0}.hero-product>img{position:relative;width:100%;max-width:520px;height:auto;max-height:500px;object-fit:contain;filter:drop-shadow(0 28px 22px #001c23a0);z-index:1}.hero-word{position:absolute;font:600 480px/1 var(--serif);color:#dfedda0e;top:70px;left:50%;transform:translateX(-50%);z-index:0}.hero-proof.glass{position:absolute;right:35px;bottom:27px;display:flex;align-items:center;gap:22px;padding:15px 24px;background:linear-gradient(110deg,#ffffff22,#ffffff0d);border-color:#e3ecca60;border-radius:22px;color:#ede7cc;z-index:3;box-shadow:inset 0 1px 0 #ffffff22,0 12px 32px #0820183a}.hero-proof strong{font:600 48px/1 var(--sans);color:#ffe0a5}.hero-proof strong span{font:400 13px var(--sans);margin-left:7px}.hero-proof>div{font-size:14px;line-height:1.8}.hero-proof a{color:#e7d7b5;font-size:13px;text-decoration:underline;text-underline-offset:3px}.assurance-bar{display:grid;grid-template-columns:repeat(4,1fr);margin-top:20px;padding:24px 12px;border-radius:22px}.assurance-bar>div{display:grid;gap:5px;text-align:center;border-right:1px solid #78958233}.assurance-bar>div:last-child{border:0}.assurance-bar strong{font-size:17px;font-weight:600}.assurance-bar span{font-size:13px;color:#547367}.section{padding-block:70px}.section-head{margin-bottom:28px}.section-head h2{font-size:clamp(1.7rem,3vw,2.6rem);letter-spacing:.015em}.overline{color:#8c6526;font-size:13px;letter-spacing:.16em}.destination-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.destination{min-height:310px;position:relative;display:flex;align-items:center;padding:38px;overflow:hidden}.destination>div{position:relative;z-index:2;width:64%}.destination h3{font:600 29px/1.55 var(--serif);margin-top:10px}.destination>img{position:absolute;right:-15px;width:44%;max-height:270px;object-fit:contain;filter:drop-shadow(0 18px 20px #16372933)}.destination .round-link{display:inline-block;margin-top:26px;border-bottom:1px solid #829983;font-size:15px;font-weight:500}.wallpaper-panel{background:linear-gradient(130deg,#edebceaa,#d0dfbd70)}.wallpaper-panel>img{width:30%;right:28px;max-height:none;top:48px;transform:rotate(10deg);border-radius:16px;border:3px solid #e6efde;box-shadow:0 8px 24px #264d3940}.destination:hover .round-link{color:#935e19}.footer{background:#143f34;color:#d1ded0}.footer .wrap{max-width:1400px}.footer a{color:#f5dfb6}.subscription{background:linear-gradient(110deg,#285c49f0,#123e36e6);border-color:#759f8880;border-radius:28px;box-shadow:0 18px 45px #163e3520}.supply-strip{background:#d2e0d055;border-color:#fff8}.supply-card,.tip-card,.details,.quote-card{background:var(--glass);border:1px solid #ffffffe0;box-shadow:var(--glass-shadow);border-radius:24px;backdrop-filter:blur(20px)}.wallpaper-card{padding:14px 14px 18px;border:1px solid #ffffffdd;border-radius:24px;background:var(--glass);box-shadow:var(--glass-shadow)}.wallpaper-card .cover{border-radius:16px}.wallpaper-grid{gap:24px}.wallpaper-card p{font-size:16px}.hero-hub{background:linear-gradient(125deg,#164c3f,#082f28);border-radius:30px;max-width:1320px;margin:12px auto 0;padding-block:48px}.related-pills{background:#1d5141;border:1px solid #8ca688;border-radius:24px}.detail-copy{padding:30px;background:var(--glass);border:1px solid #fff;border-radius:28px;box-shadow:var(--glass-shadow)}.tag{background:#fff5}.issue-archive a{background:#fff9;border:1px solid #fff;border-radius:18px}.callout{border-radius:24px;background:#ffedca7d;border-color:#fff}.detail-art{border:1px solid #fff;border-radius:24px}.zodiac-pills a{border-color:#7d9b88}.section-head p{max-width:700px}.footer small{color:#b2c9b6}.service-ribbon,.hero-stage,.assurance-bar,.destination{overflow-wrap:break-word}
@media(min-width:1800px){.wrap{max-width:1540px}.hero-stage{min-height:710px}.sales-copy{padding-top:78px}.hero-product>img{max-width:590px;max-height:550px}.sales-copy h1{font-size:88px}.hero-hub{max-width:1460px}}
@media(max-width:1050px){.wrap{padding-inline:26px}.site-top nav{gap:18px}.wordmark strong{font-size:20px}.wordmark small{font-size:12px;letter-spacing:.05em}.nav-buy{margin-left:0}.sales-copy{padding:48px 0 45px 36px}.hero-stage{min-height:610px}.sales-copy h1{font-size:54px}.hero-product{padding-right:20px}.hero-proof.glass{right:20px;padding:14px 18px;gap:12px}.destination{padding:30px}.destination h3{font-size:25px}.hero-hub{margin-inline:26px}.assurance-bar strong{font-size:15px}.assurance-bar span{font-size:12px}}
@media(max-width:760px){.wrap{padding-inline:18px}.top-inner{flex-wrap:wrap;gap:10px;padding-top:12px;padding-bottom:12px;min-height:auto}.wordmark strong{font-size:20px}.wordmark small{font-size:12px;letter-spacing:.05em}.seal{width:43px;height:43px}.site-top nav{order:3;width:100%;justify-content:space-between;gap:10px;border-top:1px solid #8aa49433;padding-top:4px}.site-top nav a{font-size:14px;padding:5px 0 0}.nav-buy{margin-left:auto;min-height:40px!important;font-size:14px}.service-ribbon{font-size:12px;letter-spacing:.04em}.sales-hero{padding-top:16px}.hero-stage{display:flex;flex-direction:column;min-height:0;border-radius:26px;background:radial-gradient(ellipse at 60% 72%,#648465,#174734 45%,#072e26 85%)}.sales-copy{padding:32px 28px 0}.edition{font-size:12px;letter-spacing:.12em;margin-bottom:16px}.sales-copy h1{font-size:clamp(40px,9vw,62px);line-height:1.24}.hero-intent{font-size:16px;margin-top:18px}.hero-offer{margin-top:17px}.hero-offer strong{font-size:34px}.sales-copy .actions{margin-top:20px;gap:20px}.sales-copy .button.buy{font-size:16px;padding:12px 21px}.hero-text-link{font-size:14px}.hero-product{padding:22px 35px 95px;min-height:385px}.hero-product>img{width:100%;height:315px;max-width:390px;object-fit:contain}.hero-word{font-size:320px;top:0}.hero-proof.glass{right:18px;left:18px;bottom:17px;justify-content:center;padding:12px 14px;border-radius:19px;gap:22px}.hero-proof strong{font-size:38px}.hero-proof>div{font-size:13px}.assurance-bar{grid-template-columns:1fr 1fr;margin-top:16px;padding:18px 8px;gap:17px 0;border-radius:22px}.assurance-bar>div:nth-child(2){border-right:0}.assurance-bar strong{font-size:15px}.assurance-bar span{font-size:12px}.section{padding-block:42px}.destination-grid{grid-template-columns:1fr;gap:16px}.destination{min-height:280px;padding:28px}.destination h3{font-size:26px}.destination>img{max-height:250px;width:42%;right:0}.wallpaper-panel>img{width:27%;right:25px}.wallpaper-card{padding:8px 8px 14px;border-radius:18px}.wallpaper-card .cover{border-radius:12px}.wallpaper-grid{gap:20px 12px}.wallpaper-card p{font-size:14px}.hero-hub{margin-inline:18px;padding-block:30px}.detail-copy{padding:23px}.detail-layout{gap:24px}.detail-art{width:100%;max-width:380px}.detail-copy .actions .button:first-child{flex-basis:100%}.subscription{padding:27px}.footer .wrap{align-items:flex-start}.section-head{align-items:flex-start}.site-top{position:sticky}.hero-hub .wrap{padding-inline:24px}.hero-copy>p:not(.eyebrow){font-size:16px}.section-head p{font-size:16px}}
.hero-stage{background:#062e24 url('/assets/flagship-backdrop.webp') center/cover no-repeat}.sales-copy{padding-top:52px;padding-bottom:48px}.sales-copy h1{font-size:clamp(3rem,4.8vw,4.7rem)}.hero-word{display:none}.hero-product{align-items:center;padding-bottom:132px}.hero-product>img{max-height:470px}.hero-proof.glass{bottom:30px}.hero-intent{margin-top:18px}.hero-offer{margin-top:20px}.text-link{color:#70521f;text-decoration:underline;text-underline-offset:5px;font-size:15px}.reason-grid{display:grid;grid-template-columns:1.13fr 1fr 1fr;gap:22px}.reason-card{position:relative;overflow:hidden;min-height:435px;padding:30px;display:flex;align-items:flex-end}.reason-card h3{font:600 25px/1.55 var(--serif);margin-bottom:12px}.reason-card p:not(.overline){font-size:16px;color:#4b6a5e;line-height:1.8}.reason-card>div:not(.size-visual){position:relative;z-index:1}.reason-card .text-link{display:inline-block;margin-top:17px}.detail-reason>img{position:absolute;width:88%;max-width:340px;right:-65px;top:-110px;transform:rotate(-12deg);filter:drop-shadow(0 10px 15px #34574430)}.detail-reason>div{padding-top:200px}.journey-reason{background:linear-gradient(150deg,#144b3eeb,#0d342cec);color:#f7ebcc;border-color:#849d817a}.journey-reason p:not(.overline){color:#c7d6c6}.journey-reason .overline{color:#e6bf7a}.journey-reason .text-link{color:#f5d49b}.giant-number{position:absolute;top:-5px;left:24px;font:500 165px/1.4 var(--sans);letter-spacing:-.1em;color:#e8c48735}.journey-reason>div{padding-top:140px}.size-reason{background:linear-gradient(140deg,#fff2d5b3,#eef2d766)}.size-visual{position:absolute;top:32px;left:30px;border-block:1px solid #9eae8755;width:calc(100% - 60px);padding:12px 0 16px}.size-visual>span{font-size:13px}.size-visual>strong{display:block;font:400 66px/1.3 var(--serif);letter-spacing:-.03em}.size-visual p{font-size:13px!important;letter-spacing:.2em}.size-reason>div:last-child{padding-top:200px}.film-panel{display:grid;grid-template-columns:minmax(250px,.9fr) 1.1fr;gap:68px;padding:42px;background:linear-gradient(125deg,#ffffff80,#eef2e880);align-items:center}.film-media{position:relative;max-width:350px;margin:auto;width:100%;border-radius:24px;overflow:hidden;box-shadow:0 16px 40px #173d3526;background:#102f28}.film-media video{width:100%;height:auto;max-height:560px;aspect-ratio:9/16;display:block;background:#102f28}.film-caption{position:absolute;top:15px;left:15px;right:15px;text-align:center;background:#163e35a8;backdrop-filter:blur(10px);border:1px solid #ffffff50;border-radius:99px;padding:7px 12px;color:#f6ebd2;font-size:13px;pointer-events:none}.film-copy{padding-right:30px}.film-copy h2{font-size:clamp(2rem,3.5vw,3.4rem);line-height:1.4;margin-bottom:22px}.film-copy>p:not(.overline){color:#4e7063;font-size:17px;max-width:480px}.film-stats{display:flex;gap:35px;margin:30px 0}.film-stats>div{display:flex;flex-direction:column;gap:5px}.film-stats strong{font:600 48px/1.2 var(--sans);color:#174d3f}.film-stats span{font-size:13px;color:#5d7569}.ritual-film{padding-top:12px}.support-panel{display:flex;justify-content:space-between;align-items:center;gap:40px;padding:35px 40px}.support-panel h3{font:600 26px var(--serif);margin-bottom:13px}.support-panel p:not(.overline){font-size:16px;color:#517363}.support-panel>.round-link{flex-shrink:0;text-decoration:underline;text-underline-offset:6px;font-size:15px}.about-panel{display:grid;grid-template-columns:1fr 1.1fr;gap:70px;padding:52px}.about-panel h2{font-size:clamp(2rem,3vw,2.9rem)}.about-panel p:not(.overline){color:#4b695d;margin-bottom:15px;font-size:17px}.signature{font:600 28px var(--serif);display:block;margin:22px 0 16px}.purchase-note{font-size:13px!important;color:#5d7466;line-height:1.8;margin-top:17px}.centered{text-align:center}.faq-layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:70px}.faq-layout>div:first-child>p:not(.overline){margin-top:20px;color:#526e60}.faq-layout .button{margin-top:23px}.faq-list details{padding:21px 25px;border-radius:19px;margin-bottom:14px}.faq-list summary{display:flex;align-items:center;justify-content:space-between;gap:20px;cursor:pointer;font-weight:500;font-size:17px;list-style:none}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary>span{font-size:22px;color:#9a7133;font-weight:400}.faq-list details[open] summary>span{transform:rotate(45deg)}.faq-list details>p{padding-top:16px;font-size:16px;line-height:1.9;color:#567162}.closing-panel{position:relative;overflow:hidden;background:#073d30 url('/assets/flagship-backdrop.webp') center/cover no-repeat;border-radius:30px;color:#fff3d4;min-height:445px;display:grid;grid-template-columns:1.2fr 1fr;align-items:center;border:1px solid #759b75}.closing-panel>div{padding:48px 0 48px 54px;z-index:1}.closing-panel h2{font-size:clamp(2rem,3.5vw,3.1rem);line-height:1.4;margin-bottom:20px}.closing-panel p:not(.edition){font-size:16px;color:#d6dfc9}.closing-panel img{width:90%;max-height:370px;object-fit:contain;filter:drop-shadow(0 20px 20px #0006);margin-top:-28px}.closing-price{display:flex;align-items:baseline;gap:8px;color:#f7cf8c;font-size:15px;margin-top:19px;flex-wrap:wrap}.closing-price strong{font-size:34px;font-weight:500}.closing-price>span{color:#dbdfc9;font-size:13px;margin-left:10px}.closing-panel .edition{margin-bottom:15px}.sticky-purchase{position:fixed;z-index:28;bottom:18px;left:50%;transform:translate(-50%,130%);width:min(620px,calc(100% - 36px));border-radius:24px;background:linear-gradient(125deg,#fbf9eee8,#e1eedee8);padding:13px 17px 13px 25px;display:flex;align-items:center;justify-content:space-between;gap:20px;box-shadow:0 8px 35px #09352240,inset 0 1px 0 white;opacity:0;pointer-events:none;visibility:hidden;transition:transform .3s,opacity .3s,visibility .3s}.sticky-purchase.is-visible{transform:translate(-50%,0);opacity:1;pointer-events:auto;visibility:visible}.sticky-purchase>div{display:grid;line-height:1.6}.sticky-purchase>div>span{font-size:13px;color:#496853}.sticky-purchase strong{font-size:20px}.sticky-purchase strong small{font-size:12px;font-weight:400;padding-left:8px}.sticky-purchase .button{font-size:16px;min-height:46px}.with-purchase-bar .footer{padding-bottom:105px}.product-section-nav{display:flex;justify-content:center;flex-wrap:wrap;gap:32px;padding:25px 18px 5px;font-size:15px;color:#4c6c5e}.product-section-nav a{border-bottom:1px solid #889e7766;padding-bottom:5px}.product-purchase{display:grid;grid-template-columns:1fr 1fr;gap:52px;padding:34px;align-items:start}.product-gallery{min-width:0}.product-photo-open{position:relative;display:block;width:100%;border:0;padding:0;background:#b4576b;border-radius:22px;overflow:hidden}.product-photo-open img{width:100%;aspect-ratio:1/1;object-fit:cover}.product-photo-open>span{position:absolute;bottom:16px;left:16px;color:white;background:#143d34b8;border:1px solid #fff5;border-radius:99px;padding:6px 14px;font-size:13px;backdrop-filter:blur(12px)}.product-thumbs{display:flex;gap:13px;margin-top:16px}.product-thumbs button{border:2px solid transparent;padding:7px;border-radius:15px;background:#ffffff70;color:#345342;flex:1;min-width:0}.product-thumbs img{width:100%;height:85px;object-fit:cover;border-radius:9px}.product-thumbs span{font-size:13px;display:block;margin-top:6px}.product-thumbs button[aria-pressed=true]{border-color:#3e7353;background:#fff9}.purchase-copy{padding:10px 12px 0 0}.purchase-copy h2{font-size:clamp(2rem,3.4vw,3.1rem);line-height:1.35}.purchase-lead{margin-top:17px;color:#4e6d5d}.purchase-price{display:flex;align-items:baseline;gap:10px;margin:21px 0;color:#96601f}.purchase-price small{font-size:17px}.purchase-price strong{font-size:44px;line-height:1.3;font-weight:600;letter-spacing:-.03em}.purchase-price span{font-size:14px;color:#376549;background:#d4e1c8;border-radius:5px;padding:3px 10px;margin-left:5px}.included{padding:17px 20px;border-radius:19px;background:#fff5}.included>strong{font-size:15px}.included ul{display:grid;grid-template-columns:1fr 1fr;gap:5px 20px;padding-left:19px;margin:12px 0 0;font-size:14px;color:#4a6a56}.spec-list{font-size:14px;margin:23px 0}.spec-list>div{display:flex;border-bottom:1px solid #8da68333;padding-block:10px;gap:20px}.spec-list dt{width:42px;flex-shrink:0;color:#738872}.spec-list dd{margin:0}.purchase-copy .actions{gap:22px}.purchase-copy .purchase-note{margin-top:18px}.occasion-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.occasion-card{padding:28px}.occasion-label{font-size:13px;color:#977038}.occasion-card h3{font:600 23px/1.5 var(--serif);margin:16px 0}.occasion-card p{color:#52705e;font-size:16px}.temple-section{padding-top:25px;padding-bottom:35px}.temple-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.temple-card{padding:10px;border-radius:22px;text-align:left;color:#214b3d;overflow:hidden}.temple-card img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:15px}.temple-card>span{display:flex;align-items:center;gap:5px;padding:12px 5px 5px;font-size:14px}.temple-card b{color:#977139;font-weight:400}.temple-card i{font-style:normal;margin-left:auto;color:#95713d;font-size:20px}.more-temples{margin-top:20px;border-radius:24px;padding:0 24px 24px}.more-temples:not([open]){padding-bottom:0}.more-temples summary{cursor:pointer;font-size:16px;padding:22px 0;display:flex;justify-content:space-between;list-style:none}.more-temples summary::-webkit-details-marker{display:none}.more-temples[open] summary>span{transform:rotate(45deg)}.photo-dialog{border:1px solid #b0c6b6;border-radius:24px;padding:20px;width:min(1000px,calc(100% - 28px));max-height:90vh;max-height:90dvh;background:#eef2e8;color:#183d31;box-shadow:0 15px 90px #0006}.photo-dialog::backdrop{background:#031b14df;backdrop-filter:blur(8px)}.photo-dialog-head,.lightbox-controls{display:flex;align-items:center;justify-content:space-between;gap:15px}.photo-dialog-head h2{font-size:18px;font-family:var(--sans)}.photo-dialog button{width:44px;height:44px;border-radius:50%;border:1px solid #b1c4b0;background:#fff8;color:#214d3b;font-size:24px;line-height:1;flex-shrink:0}.lightbox-frame{padding-block:15px}.lightbox-frame img{max-height:65vh;max-height:65dvh;max-width:100%;width:auto;height:auto;margin:auto;object-fit:contain}.lightbox-controls{justify-content:center;gap:28px;font-size:14px}.dialog-open{overflow:hidden}.commerce-banner{background:#083a2b url('/assets/flagship-backdrop.webp') center/cover no-repeat;border:1px solid #5c846e;border-radius:30px;position:relative;overflow:hidden;display:grid;grid-template-columns:1.2fr 1fr;align-items:center;padding:40px 48px;color:#fff0d0;min-height:395px;box-shadow:0 20px 50px #143e351a}.commerce-banner h2{font-size:clamp(1.8rem,3.3vw,2.8rem);line-height:1.4}.commerce-banner p:not(.edition){margin-top:14px;font-size:16px;color:#cfdcc7}.commerce-banner .edition{font-size:12px;letter-spacing:.13em;max-width:90%}.commerce-banner>img{width:94%;height:330px;object-fit:contain;filter:drop-shadow(0 20px 15px #0005);align-self:center;margin-top:-30px}.banner-price{display:flex;gap:8px;align-items:baseline;color:#f0ce99;margin:17px 0 20px;font-size:14px}.banner-price strong{font-size:32px;font-weight:500}.banner-price span{font-size:13px;border:1px solid #c9dabc55;border-radius:5px;padding:0 7px;margin-left:10px}.mini-commerce{display:flex;align-items:center;gap:20px;padding:10px 22px;margin-top:20px;border-radius:20px;overflow:hidden}.mini-commerce>img{width:56px;height:64px;object-fit:contain}.mini-commerce>span:nth-child(2){display:grid;gap:2px}.mini-commerce small{font-size:12px;color:#647b63}.mini-commerce strong{font-weight:500;font-size:16px}.mini-commerce-price{margin-left:auto;font-size:18px;font-weight:500}.mini-cta{font-size:14px;background:#174d3d;color:#faedcb;border-radius:30px;padding:8px 16px}.mini-commerce:hover{border-color:#628363}.product-purchase,.commerce-banner,.closing-panel,.film-panel,.reason-card,.occasion-card{overflow-wrap:break-word}
@media(min-width:1800px){.sales-copy h1{font-size:82px}.hero-product>img{max-height:515px}.hero-stage{min-height:710px}}
@media(max-width:1050px){.reason-grid{gap:15px}.reason-card{padding:24px;min-height:430px}.reason-card h3{font-size:23px}.film-panel{gap:36px;padding:32px}.film-copy{padding-right:0}.film-stats{gap:24px}.product-purchase{gap:32px;padding:28px}.product-thumbs{gap:8px}.included ul{grid-template-columns:1fr}.about-panel{padding:38px;gap:40px}.occasion-card{padding:23px}.occasion-card h3{font-size:21px}.closing-panel>div{padding-left:40px}.temple-grid{gap:15px}.commerce-banner{padding:36px}.commerce-banner>img{height:285px}.hero-product{padding-bottom:140px}}
@media(max-width:760px){html{scroll-padding-top:145px}.sales-copy{padding:32px 27px 0}.sales-copy h1{font-size:clamp(40px,9vw,62px)}.hero-stage{background-image:linear-gradient(180deg,#073126 0%,#073126ed 45%,#07312600 65%),url('/assets/flagship-backdrop.webp');background-size:100% 100%,auto 72%;background-position:center,69% bottom;background-repeat:no-repeat}.hero-product{padding:20px 28px 95px;min-height:390px}.hero-product>img{height:300px;max-width:380px}.hero-proof.glass{bottom:17px}.reason-grid{grid-template-columns:1fr;gap:16px}.reason-card{min-height:300px;padding:29px}.reason-card h3{font-size:26px}.reason-card>div:not(.size-visual){padding-top:0;max-width:72%}.detail-reason>img{width:63%;max-width:260px;right:-58px;top:-63px}.detail-reason>div{margin-top:60px}.detail-reason h3{max-width:70%}.detail-reason p:not(.overline){max-width:93%}.journey-reason .giant-number{left:auto;right:22px;top:0;font-size:145px;opacity:.75}.journey-reason>div{padding-top:70px!important;max-width:90%!important}.size-visual{top:25px;left:auto;right:24px;width:auto;border:0;text-align:right}.size-visual strong{font-size:52px}.size-reason>div:last-child{padding-top:105px!important;max-width:90%!important}.reason-card .overline{font-size:12px}.film-panel{grid-template-columns:1fr;gap:26px;padding:25px}.film-copy{order:-1}.film-copy h2{font-size:30px;margin-bottom:17px}.film-copy>p:not(.overline){font-size:16px}.film-stats{margin:20px 0;gap:34px}.film-stats strong{font-size:38px}.film-media{max-width:300px;border-radius:20px}.film-media video{max-height:490px}.film-stats span{font-size:12px}.ritual-film{padding-top:8px}.support-panel{display:block;padding:27px}.support-panel h3{font-size:25px;line-height:1.5}.support-panel>.round-link{display:inline-block;margin-top:23px}.about-panel{grid-template-columns:1fr;gap:25px;padding:28px}.about-panel p:not(.overline){font-size:16px}.faq-layout{grid-template-columns:1fr;gap:26px}.faq-layout>div:first-child>p:not(.overline){margin-top:13px}.faq-layout .button{margin-top:17px}.faq-list details{padding:18px 20px}.faq-list summary{font-size:16px;gap:12px}.closing-panel{display:flex;flex-direction:column;background-position:70% center}.closing-panel>div{padding:32px 28px 15px;width:100%}.closing-panel h2{font-size:31px}.closing-panel>img{height:280px;width:100%;margin:0 0 45px;padding-inline:35px}.closing-price{gap:7px}.closing-price>span{margin-left:0;font-size:12px}.closing-panel .actions{gap:19px}.closing-panel .button.buy{font-size:16px;padding:12px 19px}.closing-panel .edition{font-size:12px}.sticky-purchase{bottom:10px;border-radius:20px;padding:10px 12px 10px 17px;gap:10px;width:calc(100% - 20px);backdrop-filter:blur(22px)}.sticky-purchase>div>span{font-size:12px}.sticky-purchase strong{font-size:18px}.sticky-purchase strong small{font-size:12px;padding-left:5px}.sticky-purchase .button.buy{font-size:15px;padding:10px 16px;gap:3px;min-height:44px}.sticky-purchase .button span{margin-left:3px}.product-section-nav{gap:19px;font-size:13px;padding-top:21px}.product-purchase{grid-template-columns:1fr;gap:30px;padding:19px;border-radius:26px}.purchase-copy{padding:0 5px 9px}.purchase-copy h2{font-size:32px}.product-thumbs img{height:65px}.product-thumbs span{font-size:12px}.product-thumbs button{padding:5px}.purchase-price strong{font-size:39px}.included ul{grid-template-columns:1fr}.purchase-copy .actions{display:flex;gap:16px}.purchase-copy .actions .button{width:100%;font-size:16px}.spec-list dd{font-size:14px}.occasion-grid{grid-template-columns:1fr;gap:16px}.occasion-card{padding:27px}.occasion-card h3{font-size:24px}.temple-grid{grid-template-columns:1fr 1fr;gap:13px}.temple-card{padding:7px;border-radius:17px}.temple-card img{border-radius:11px}.temple-card>span{font-size:12px;line-height:1.6;gap:4px;flex-wrap:wrap;padding-top:9px}.temple-card i{font-size:16px}.more-temples{padding-inline:13px}.more-temples summary{font-size:14px;padding-block:19px}.photo-dialog{padding:14px}.photo-dialog-head h2{font-size:16px}.photo-dialog button{height:42px;width:42px}.commerce-banner{display:flex;flex-direction:column;padding:30px 27px 10px;background-position:68% center;align-items:flex-start}.commerce-banner>div{width:100%}.commerce-banner h2{font-size:30px}.commerce-banner .edition{font-size:12px;letter-spacing:.09em;max-width:100%}.commerce-banner>img{height:275px;width:100%;padding:5px 20px 25px;margin:12px 0 0}.commerce-banner .button.buy{font-size:16px}.mini-commerce{gap:11px;padding:11px 14px;flex-wrap:wrap;margin-top:15px;border-radius:19px}.mini-commerce>img{width:43px;height:52px}.mini-commerce strong{font-size:14px}.mini-commerce small{font-size:12px}.mini-commerce-price{font-size:14px;margin-left:54px}.mini-cta{margin-left:auto;font-size:12px;padding:5px 12px}.mini-commerce>span:nth-child(2){flex:1;min-width:210px}.page-intro h1{font-size:30px}.with-purchase-bar .footer{padding-bottom:105px}}
@media(max-width:365px){.wordmark strong{font-size:18px}.wordmark small{display:none}.nav-buy{padding-inline:13px!important}.sales-copy{padding-inline:23px}.sales-copy .actions{gap:15px}.sales-copy .button.buy{padding-inline:16px}.hero-text-link{font-size:13px}.reason-card>div:not(.size-visual){max-width:90%}.detail-reason>img{opacity:.65}.mini-commerce>span:nth-child(2){min-width:165px}.mini-commerce-price{margin-left:0}.product-section-nav{gap:12px}.sticky-purchase strong small{display:none}}
@media(prefers-reduced-transparency:reduce){.glass,.detail-copy,.site-top,.wallpaper-card{background:#eef3e9}.hero-proof.glass{background:#204c3d}.journey-reason{background:#153f33}}
@media(prefers-reduced-motion:reduce){.sticky-purchase{transition:none}}
.product-photo-open{background:#bbb7a8}
.product-thumbs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}
