@font-face{font-family:HeritageDeva;src:url('NotoSerifDevanagari.ttf') format('truetype');font-weight:100 900;font-display:swap}
:root{--green:#203c2c;--deep:#142c20;--cream:#f7efdc;--ivory:#eee0c2;--ink:#344331;--muted:#817357;--gold:#a87c3c;--line:#d9c9a8}
body{font-family:Arial,Helvetica,HeritageDeva,sans-serif;background-color:var(--cream);background-image:radial-gradient(#8b713009 .65px,transparent .65px);background-size:5px 5px;color:var(--ink)}
.sa{font-family:HeritageDeva,'Noto Serif Devanagari','Nirmala UI',Mangal,serif;font-weight:400;letter-spacing:0;line-height:1.65}
.announcement{background:#173223;color:#e7d4a4;border-bottom:1px solid #9b784955;min-height:40px}
.announcement>span{display:flex;align-items:center;gap:20px}.announcement .sa{font-size:13.5px}.announcement-english{font-size:11.5px;letter-spacing:.9px;color:#d1cfb2}.announcement>a{font-size:12px;letter-spacing:.4px}
.header{height:112px;background:#f7efdcf5;border-bottom:1px solid #b59a6690;box-shadow:0 3px 14px #1b32210a}
.original-brand{gap:14px;flex-shrink:0}.gal-logo-window{display:block;position:relative;width:110px;height:88px;overflow:hidden;flex-shrink:0}.original-gal-logo{position:absolute;width:163px!important;max-width:none;left:-22px;top:-29px;height:auto}.brand-origin{border-left:1px solid #b49d693f;padding-left:12px;display:flex;align-items:center;flex-direction:column;width:70px;line-height:1}.brand-origin>span{font-size:6px;letter-spacing:1.5px;color:#9c8553;margin-bottom:3px}.brand-origin img{width:53px;height:auto;max-height:39px;object-fit:contain}.brand-origin small{font-size:5px;letter-spacing:1.2px;margin-top:5px;color:#7b755b}.desktop-nav{gap:33px}.desktop-nav a{text-align:center;font-size:12.5px;line-height:1.7;color:#6b7156}.desktop-nav a .sa{display:block;font-size:15px;color:#34442e;margin-bottom:1px}.desktop-nav a:after{background:var(--gold)}
.mobile-nav{top:112px;background:#f7efdc;border-bottom:1px solid var(--gold)}
.heritage-hero.hero{grid-template-columns:47% 53%;background-color:#163423;background-image:radial-gradient(ellipse at 10% 15%,#52613c22,transparent 55%);min-height:650px;border-bottom:3px solid #a47a40;position:relative;overflow:hidden}
.heritage-hero:before{content:'';position:absolute;inset:17px;pointer-events:none;border:1px solid #af8c4b36;z-index:1}
.heritage-hero .hero-copy{position:relative;color:#f8edd6;padding:58px 28px 38px 11.7%;z-index:2;justify-content:center}.heritage-hero .eyebrow{color:#c9af72;font-size:12px;letter-spacing:2.1px}.heritage-hero .small-line{background:#b99656;width:32px}
.heritage-hero .hero-mantra{font-size:23px;color:#d4b777;margin:25px 0 12px;line-height:1.6;letter-spacing:.3px}.heritage-hero.hero h1{font-size:clamp(52px,5.1vw,75px);line-height:1.12;letter-spacing:-2px;margin:0 0 25px;color:#f9efd8}.heritage-hero.hero h1 em{color:#d1b474;font-style:italic}.heritage-hero .hero-description{max-width:365px;font-size:13.5px;line-height:1.95;color:#c7ceb7;margin-bottom:26px}.heritage-hero .hero-buttons{gap:22px;margin:0 0 35px;align-items:center}.heritage-hero .btn-primary{background:#c2a15f;color:#163423;border-color:#d3bb85;font-size:12.5px;padding:14px 22px;gap:24px}.heritage-hero .btn-primary:hover{background:#dac590}.heritage-hero .text-button{display:flex;align-items:center;gap:9px;flex-wrap:wrap;border:0;font-size:12px;color:#e0d2ad}.hero-buttons .text-button .sa{font-size:13.5px;border-bottom:1px solid #a98c58;padding-bottom:3px}.heritage-hero .hero-foot{margin-top:12px;color:#b6bda3;font-size:11px;letter-spacing:1.6px}.heritage-hero .dot{background:#c8a86b}.hero-botanical-mark{position:absolute;left:13%;bottom:-28px;color:#c7a55a0d;font-size:245px;line-height:1;pointer-events:none}
.hero-visual.heritage-video-slot{background:transparent;min-height:650px;padding:28px 28px 28px 0;display:flex;position:relative;z-index:2;overflow:visible}
.video-frame{width:100%;min-height:594px;border:1px solid #c1a668;outline:1px solid #ad8a4c66;outline-offset:-9px;position:relative;overflow:hidden;border-radius:240px 240px 4px 4px;background:#213a28;isolation:isolate}
.video-frame:after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,#19302200 55%,#112a20c9);pointer-events:none;z-index:1}.video-frame>#hero-video-poster{width:100%;height:100%;object-fit:cover;object-position:79% center;position:absolute;inset:0;filter:saturate(.9)}
.video-frame>#hero-brand-video{width:100%;height:100%;position:absolute;inset:0;object-fit:contain;background:#112b20;z-index:3}.has-video .video-frame{border-radius:10px}.has-video .video-frame:after{display:none}.has-video .video-art-caption{display:none}.video-placeholder{position:absolute;left:31px;bottom:52px;right:20px;display:flex;align-items:center;gap:17px;color:#f4e7c8;z-index:2}.video-seal{height:54px;width:54px;flex-shrink:0;border:1px solid #d4b778;border-radius:50%;display:grid;place-items:center;font-size:14px;padding-left:3px;background:#152d2080}.video-placeholder .sa{font-size:15px;color:#dbc38a;display:block;margin-bottom:4px}.video-placeholder strong{font-family:var(--serif);font-size:25px;line-height:1.2;font-weight:400;display:block}.video-coming-soon{display:block;font-size:12px;color:#c7ccb0;margin-top:6px}.video-art-caption{position:absolute;left:32px;bottom:19px;z-index:2;color:#afbba0;font-size:10.5px;letter-spacing:1.2px}
.craft-strip{background:#e9e3cf;border-top:1px solid #c8b581;border-bottom:1px solid #cbb98b;padding-top:25px;padding-bottom:25px}.craft-strip>span{color:#726c4b;font-size:12.5px;border-color:#c6b994}.craft-strip svg{color:#95753e}
.section-wrap{background-image:radial-gradient(#8b71300a .55px,transparent .55px);background-size:4px 4px}.section-heading{position:relative;margin-bottom:34px}.section-heading .eyebrow{color:#9a7a41;font-size:12px;letter-spacing:1.7px}.section-sanskrit{font-size:19px;color:#a07b3e;margin:12px 0 8px;line-height:1.7}.section-heading h2{font-size:50px}.section-heading>p{color:#8b7c5b;font-size:13px;line-height:1.9}.shop-toolbar{border-color:#cdbb94}.filter{color:#8e8063}.filter.active{color:#435433}.filter.active:after{background:#a47b42}.search-box svg{color:#957d4c}.search-box input{color:#6f7557}
.product-image-button{border:1px solid #c4ae7a;border-radius:90px 90px 0 0;outline:1px solid #c4ae7a55;outline-offset:-6px;box-shadow:0 7px 15px #46392008}.product-badge{top:auto;bottom:13px;left:13px;background:#f7eed9e8;color:#735c33;font-size:10.5px;letter-spacing:.7px;border:1px solid #c2ac79}.quick-view{background:#f9edcd;color:#655936}.product-meta{padding-top:15px}.product-tag{color:#a0834b;font-size:11px;letter-spacing:1.2px}.product-name{width:100%}.product-name h3.sa{font-size:27px;font-weight:450;line-height:1.8;letter-spacing:0;margin:6px 0 2px;min-height:49px;color:#3f5133}.product-original-name{display:block;font-family:var(--serif);font-size:20px;line-height:1.3;color:#726748;min-height:51px;margin-bottom:7px}.product-subtitle{font-size:12.5px;color:#9b8c6c;line-height:1.8;min-height:36px}.product-bottom{border-color:#cfc09b}.product-price{color:#655737;font-size:15px}.product-price small{color:#9b8a67}.add-to-bag{color:#51603b;border:1px solid #a99c70;background:#f3ead3;font-size:12px;min-height:36px}.add-to-bag:hover{background:#304a32;border-color:#304a32}.collection-note{border-color:#cabb94;color:#9a8a65}.collection-note p{font-family:var(--serif);font-size:15px;font-style:italic}.collection-note>span:last-child{font-size:12px}
.philosophy{background:#e7e2c9;border-top:1px solid #d3c197;border-bottom:1px solid #c9b68c}.philosophy .eyebrow{color:#92753f}.philosophy .section-sanskrit{font-size:19px;color:#8a7342;margin:0 0 13px}.philosophy-intro h2{font-size:55px}.philosophy-intro>p:not(.section-sanskrit){color:#7a7a5c}.philosophy h2 em{color:#8d8c55}.craft-steps article{border-color:#c9c49d}.craft-steps h3{color:#53603e}.craft-steps p{color:#828466}.step-number,.step-symbol{color:#a58b4c}.craft-stat{color:#aaa065;opacity:.5}
.heritage-section{border-top:8px solid #173323;border-bottom:8px solid #173323;min-height:510px}.heritage-section .section-sanskrit{font-size:24px;color:#e6d4a2;margin:0 0 11px}.heritage-section .eyebrow{font-size:12px;letter-spacing:1px}.heritage-copy h2 em{color:#dec99b}.heritage-backdrop{object-position:65% center}.heritage-shade{background:linear-gradient(90deg,#183324e8 0%,#1833249c 45%,#18332400 85%)}.heritage-caption{letter-spacing:1.1px;color:#e3d8b5}
.oil-story{background-color:#f2e6cd}.oil-copy .eyebrow{font-size:12.5px;letter-spacing:.5px;color:#9b7942}.oil-copy h2 em{color:#89905b}.oil-copy p{color:#8c7b55}.oil-grid>div{border-color:#d0be93}.oil-percent{color:#8c7d49}.oil-grid h3{color:#71633f}.oil-grid p{color:#a08d62}
.brand-story{background-color:#f8f0dd}.story-side{background:#e9dfc3;border-color:#baa16a;outline-color:#bba573}.story-side:before,.story-side:after{color:#a5894e}.story-side .eyebrow{font-size:11.5px;color:#907642}.story-side .eyebrow .sa{font-size:20px;display:inline-block;margin-bottom:8px}.story-original-logo{display:flex;align-items:center;flex-direction:column;margin:28px 0 23px}.story-original-logo .gal-logo-window{width:183px;height:147px}.story-original-logo .original-gal-logo{width:271px!important;left:-37px;top:-49px}.story-original-logo>span:last-child{font-size:11px;letter-spacing:2px;color:#9d8753;margin-top:12px}.story-side>p{color:#7d7c4c}.story-copy>p{color:#8b8062}.story-copy .story-lead{color:#a08045}.story-copy h2 em{color:#8a8c52}.story-signature{color:#786a45}.story-signature span{color:#a08c5b}
.questions{background-color:#eae5d0;border-color:#d3c498}.questions .eyebrow{color:#9d7f43;letter-spacing:.6px}.faq-list details{border-color:#c4bc95}.faq-list summary{color:#657047}.faq-list p{color:#8d8968}.contact{background:#1a3526;border-top:3px solid #a17a3f}.contact .eyebrow{color:#cdb67c;letter-spacing:.8px}.contact h2 em{color:#ceb77b}.contact-phone{color:#f2e3bd}.contact-details p{color:#c4c7a7}.contact .btn-light{background:#d9c18a;color:#243b28;border-color:#e2cd9e}.contact-details{border-color:#b5985555}.footer{background:#f0e6cc;border-top:1px solid #c2b078}.footer .original-brand{transform:scale(.88);transform-origin:left center}.footer-top{gap:40px}.footer-top>p{color:#8c805c}.footer-blessing{font-size:19px;color:#8d7540}.footer-top nav{color:#7f7455}.footer-bottom{border-color:#ccbc91;color:#9b8b64}.floating-whatsapp{background:#203d2b;color:#e2cf9f;border-color:#c1a871}.floating-whatsapp:hover{background:#405740}
dialog{background:#f7eed8}.drawer-header{border-color:#d5c29a}.close-btn{background:#f4e6c7;border-color:#d5c49a;color:#75623c}.close-btn:hover{background:#e9d5a4}.cart-content{background:#f7eed8}.cart-summary{background:#e6e0c5}.cart-line{border-color:#d8c8a0}.cart-line h3.sa{font-size:21px;line-height:1.7;margin:0;color:#53613c}.cart-original-name{display:block;font-size:12.5px;line-height:1.5;color:#917c50;margin-bottom:5px}.cart-unit-price{display:block;font-size:12px}.cart-summary>p{color:#958766}.qty-control{border-color:#bcb28a}.qty-control button:hover{background:#e0d4b3}.product-detail-image{background:#e6ddbf}.product-detail-copy h2{font-size:39px;line-height:1.5;letter-spacing:0}.product-detail-copy h2>small{display:block;font:22px/1.4 var(--serif);color:#8f7949;margin-top:3px;letter-spacing:0}.detail-roman{font-size:12.5px;color:#a0895a;margin:7px 0 12px}.detail-price{color:#826a3a;border-color:#ccbc95}.detail-description{color:#8c8061}.detail-subtitle{color:#a18a57}.ingredient-chips span{border-color:#c7b78b;background:#f0e5c9;color:#857249}.detail-use{border-color:#d0bd92;color:#9b8e6c}.product-detail-copy .eyebrow{color:#9b7b43}.form-grid input,.form-grid textarea{border-color:#cabb91;background:#fffbef}.checkout-explanation,.checkout-note{color:#8f8461}#checkout-order-summary{background:#e8e0c5}.summary-charge-note{color:#9a8c67}.checkout-subtotal{border-color:#c9bb91}.checkout-product-line .sa{font-size:14px}.ready-mark{background:#dedbb9;color:#5b693c}.order-ready p{color:#8c8566}#order-message{background:#ebe1c5}.text-dialog p{color:#827a5a}.text-dialog h3{color:#657044}.text-dialog blockquote{color:#a18b50}.toast{background:#27412c;color:#f4e5be;border:1px solid #b69a58}
@media(min-width:1600px){.heritage-hero.hero{min-height:730px}.hero-visual.heritage-video-slot{min-height:730px;padding-top:35px;padding-bottom:35px;padding-right:45px}.video-frame{min-height:660px}.heritage-hero .hero-copy{padding-top:70px;padding-bottom:60px}.heritage-hero.hero h1{font-size:82px}}
@media(max-width:1100px){.desktop-nav{gap:19px}.desktop-nav a{font-size:12px}.desktop-nav a .sa{font-size:14px}.original-brand{gap:7px}.brand-origin{width:58px;padding-left:8px}.gal-logo-window{width:94px;height:76px}.original-gal-logo{width:140px!important;left:-19px;top:-25px}.brand-origin img{width:46px}.heritage-hero.hero{min-height:590px;grid-template-columns:47% 53%}.hero-visual.heritage-video-slot{min-height:590px;padding:24px 24px 24px 0}.video-frame{min-height:542px;border-radius:180px 180px 0 0}.heritage-hero .hero-copy{padding-top:40px;padding-left:11%;padding-right:22px;padding-bottom:33px}.heritage-hero .eyebrow{font-size:11px;letter-spacing:1.4px}.heritage-hero .hero-mantra{font-size:20px;margin-top:25px}.heritage-hero.hero h1{font-size:clamp(46px,5.1vw,62px)}.heritage-hero .hero-description{font-size:13px}.heritage-hero .hero-buttons{gap:17px;flex-wrap:wrap}.heritage-hero .btn-primary{font-size:12px;gap:17px;padding:12px 18px}.heritage-hero .text-button{font-size:11.5px}.video-placeholder{left:24px;bottom:45px;gap:12px}.video-placeholder strong{font-size:22px}.video-placeholder .sa{font-size:14px}.video-seal{width:46px;height:46px;font-size:13px}.video-art-caption{left:24px;font-size:10px}.product-name h3.sa{font-size:24px}.product-original-name{font-size:19px;min-height:50px}.section-heading h2{font-size:46px}}
@media(max-width:800px){.header{height:95px}.mobile-nav{top:95px}.brand-origin img{width:45px}.brand-origin{width:56px}.gal-logo-window{width:90px;height:73px}.original-gal-logo{width:134px!important;left:-18px;top:-24px}.heritage-hero.hero{min-height:535px;grid-template-columns:48% 52%}.hero-visual.heritage-video-slot{min-height:535px;padding:22px 20px 22px 0}.video-frame{min-height:491px;border-radius:145px 145px 0 0}.heritage-hero:before{inset:13px}.heritage-hero .hero-copy{padding:35px 15px 25px 10.5%}.heritage-hero .hero-mantra{font-size:18px;margin:20px 0 12px}.heritage-hero.hero h1{font-size:clamp(36px,5.3vw,48px);letter-spacing:-1.2px;line-height:1.15}.heritage-hero .hero-description{font-size:12.5px;line-height:1.9}.heritage-hero .hero-buttons{flex-direction:column;align-items:flex-start;gap:13px;margin-bottom:22px}.heritage-hero .hero-foot{font-size:10.5px;letter-spacing:1px;gap:9px}.hero-buttons .text-button .sa{font-size:13px}.video-placeholder{left:19px;bottom:38px;gap:10px}.video-seal{width:39px;height:39px;font-size:12.5px}.video-placeholder strong{font-size:20px}.video-placeholder .sa{font-size:13px}.video-coming-soon{font-size:11px;line-height:1.6}.video-art-caption{left:20px;bottom:15px;font-size:10px;letter-spacing:.6px}.product-name h3.sa{font-size:24px;min-height:48px}.product-original-name{font-size:19px}.section-heading h2{font-size:40px}.section-sanskrit{font-size:17px}.philosophy-intro h2{font-size:43px}.philosophy .section-sanskrit{font-size:16px}.heritage-section{min-height:450px}.story-original-logo .gal-logo-window{width:152px;height:122px}.story-original-logo .original-gal-logo{width:226px!important;left:-30px;top:-41px}.story-side .eyebrow .sa{font-size:17px}.footer-top{gap:20px}.announcement-english{font-size:11px;letter-spacing:.5px}}
@media(max-width:560px){.announcement{min-height:34px;padding:5px 5%;letter-spacing:0}.announcement>span{gap:0}.announcement .sa{font-size:12.5px}.announcement-english{display:none}.announcement>a{font-size:11px;gap:7px}.header{height:91px;padding:0 5%}.mobile-nav{top:91px}.header-actions{gap:9px}.original-brand{gap:6px}.gal-logo-window{width:84px;height:68px}.original-gal-logo{width:125px!important;left:-17px;top:-22px}.brand-origin{width:53px;padding-left:8px}.brand-origin img{width:43px;max-height:28px}.brand-origin>span{font-size:5px;letter-spacing:1px}.brand-origin small{font-size:4px;margin-top:5px}.heritage-hero.hero{grid-template-columns:1fr;min-height:0}.heritage-hero:before{inset:12px;border-color:#b4924d38}.heritage-hero .hero-copy{padding:38px 7% 28px;align-items:flex-start}.heritage-hero .eyebrow{font-size:11px;letter-spacing:1.5px;gap:9px}.heritage-hero .small-line{width:24px}.heritage-hero .hero-mantra{font-size:19px;margin:20px 0 12px}.heritage-hero.hero h1{font-size:clamp(34px,10.4vw,48px);line-height:1.14;letter-spacing:-1.3px;margin-bottom:20px}.heritage-hero .hero-description{font-size:13px;line-height:1.9;max-width:340px;margin-bottom:23px}.heritage-hero .hero-buttons{flex-direction:row;flex-wrap:wrap;align-items:center;gap:14px 21px;margin-bottom:20px}.heritage-hero .btn-primary{font-size:12px;padding:12px 16px;gap:15px;min-height:45px}.heritage-hero .text-button{font-size:11px;gap:6px}.hero-buttons .text-button .sa{font-size:12.5px}.heritage-hero .hero-foot{font-size:10.5px;gap:10px;letter-spacing:1px;margin-top:0}.hero-botanical-mark{font-size:180px;left:auto;right:-2px;bottom:-8px}.hero-visual.heritage-video-slot{min-height:0;padding:0 21px 24px;display:block;background:transparent}.video-frame{height:360px;min-height:0;border-radius:150px 150px 0 0;outline-offset:-7px}.video-frame>#hero-video-poster{object-position:85% center}.video-placeholder{left:19px;bottom:40px;gap:12px}.video-seal{width:42px;height:42px;font-size:13px}.video-placeholder strong{font-size:21px}.video-placeholder .sa{font-size:13.5px;margin-bottom:4px}.video-coming-soon{font-size:11px}.video-art-caption{left:20px;bottom:15px;font-size:10px;letter-spacing:.5px}.craft-strip{padding-top:21px;padding-bottom:21px}.craft-strip>span{font-size:11.5px;gap:9px}.craft-strip svg{width:17px;height:17px}.section-wrap{padding-top:46px;padding-bottom:47px}.section-heading{margin-bottom:25px}.section-heading .eyebrow{font-size:11px;letter-spacing:1.2px}.section-sanskrit{font-size:18px;margin:9px 0 6px}.section-heading h2{font-size:36px;letter-spacing:-.8px}.section-heading>p{font-size:12.5px;line-height:1.8;margin-top:13px;max-width:300px}.product-grid{gap:28px 13px}.product-image-button{border-radius:64px 64px 0 0;outline-offset:-5px}.product-badge{top:auto;bottom:9px;left:7px;max-width:calc(100% - 36px);font-size:10px;letter-spacing:.15px;padding:3px 4px;white-space:nowrap}.quick-view{bottom:8px;right:7px;background:#f5e6c1}.product-meta{padding-top:12px}.product-tag{font-size:10.5px;letter-spacing:.6px}.product-name h3.sa{font-size:21px;min-height:42px;line-height:1.8;margin:4px 0 2px;letter-spacing:0;white-space:normal;overflow-wrap:anywhere}.product-original-name{font-size:17px;min-height:48px;line-height:1.3;margin-bottom:6px}.product-subtitle{font-size:11.5px;min-height:30px;line-height:1.8;margin-bottom:11px}.product-bottom{padding-top:10px;gap:4px}.product-price{font-size:14px}.add-to-bag{font-size:11.5px;gap:8px;min-height:38px;padding:7px 8px;background:#f0e4c8}.collection-note{margin-top:27px;padding-top:17px;gap:6px 9px}.collection-note p{font-size:13.5px}.collection-note>span:last-child{font-size:11px}.shop-toolbar{padding-top:7px}.filter-tabs{gap:0;justify-content:space-between}.filter{font-size:11px;margin-right:10px}.filter:last-child{margin-right:0}.search-box input{font-size:13px}.philosophy{padding:47px 6%}.philosophy .eyebrow{font-size:11px;letter-spacing:1.4px}.philosophy .section-sanskrit{font-size:17px;margin-bottom:12px}.philosophy-intro h2{font-size:43px}.philosophy-intro>p:not(.section-sanskrit){font-size:13px}.craft-steps h3{font-size:25px}.heritage-section{min-height:400px;border-width:6px}.heritage-section .eyebrow{font-size:11px;letter-spacing:.4px}.heritage-section .section-sanskrit{font-size:22px}.heritage-copy h2{font-size:43px}.heritage-caption{font-size:10px;letter-spacing:.7px}.heritage-backdrop{object-position:70% center}.heritage-shade{background:linear-gradient(0deg,#142d21e8,#142d2122 95%)}.oil-copy .eyebrow{font-size:11.5px;letter-spacing:.3px}.oil-copy h2{font-size:42px}.brand-story{padding-left:6%;padding-right:6%}.story-side .eyebrow .sa{font-size:20px}.story-original-logo{margin:20px 0 18px}.story-original-logo .gal-logo-window{width:183px;height:147px}.story-original-logo .original-gal-logo{width:271px!important;left:-37px;top:-49px}.story-original-logo>span:last-child{font-size:11px;margin-top:13px}.story-copy h2{font-size:43px}.story-side>p{font-size:21px}.questions .eyebrow{font-size:11.5px;letter-spacing:.3px}.questions h2{font-size:40px}.contact .eyebrow{font-size:11.5px;letter-spacing:.3px}.footer-top{gap:22px 12px}.footer .original-brand{transform:scale(.84);margin-right:-12px}.footer-top>p{font-size:11.5px;line-height:1.8}.footer-blessing{font-size:18px}.footer-bottom{font-size:11px}.drawer-header h2{font-size:29px}.cart-line{grid-template-columns:67px 1fr auto;gap:12px}.cart-thumb{width:67px;height:84px}.cart-line h3.sa{font-size:19px;line-height:1.8;margin:0}.cart-original-name{font-size:12px;line-height:1.5}.cart-unit-price{font-size:12px}.product-detail-copy h2{font-size:31px;letter-spacing:0}.product-detail-copy h2>small{font-size:22px}.detail-roman{font-size:12px;line-height:1.8}.checkout-product-line{font-size:12px;line-height:1.8}.checkout-product-line .sa{font-size:13.5px}.checkout-product-line>span:last-child{flex-shrink:0}.checkout-dialog .drawer-header h2{font-size:28px}}
@media(prefers-reduced-motion:reduce){.heritage-hero:before{animation:none}}
