/* Exact typography source: AWEN 1 v6, commit 94fbae33b25f0ca12f10c1567403e7cfd3cc0bf9. Layouts and colors remain AWEN 3. */
body.awen-v3{--serif:"Cormorant Garamond",Georgia,serif;--sans:"Poppins",Arial,sans-serif}

/* AWEN 1: styles.css */
body.awen-v3{font:14px/1.8 var(--sans);-webkit-font-smoothing:antialiased}
body.awen-v3 button,body.awen-v3 input{font:inherit}
body.awen-v3 h1,body.awen-v3 h2,body.awen-v3 .shop-heading .display,body.awen-v3 h3,body.awen-v3 .chapter-lead,body.awen-v3 .shop-dock strong{font-family:var(--serif);font-weight:400;line-height:.99;letter-spacing:-.035em}
body.awen-v3 h2,body.awen-v3 .shop-heading .display{font-size:clamp(54px,5.3vw,88px)}
body.awen-v3 h2 em,body.awen-v3 .chapter-lead>em,body.awen-v3 .shop-heading .display>em,body.awen-v3 h1 em{font-weight:400}
body.awen-v3 .eyebrow,body.awen-v3 .product-stamp{font-size:10px;font-weight:500;letter-spacing:.2em;line-height:1.8;text-transform:uppercase}
body.awen-v3 .small-caption,body.awen-v3 .header-edition,body.awen-v3 .shop-heading-note,body.awen-v3 .shop-dock small,body.awen-v3 .story-bottom>.micro{font-size:10px;letter-spacing:.055em}
body.awen-v3 .button,body.awen-v3 .shop-dock>a{font-size:11px;font-weight:500;letter-spacing:.04em;line-height:1.5}
body.awen-v3 .text-link{font-size:11px;line-height:1.8}
body.awen-v3 .text-link span,body.awen-v3 .shop-dock>a>span{font-size:20px;line-height:1}
body.awen-v3 .brand{line-height:1}
body.awen-v3 .brand span{font-size:8px;text-transform:uppercase;letter-spacing:.26em}
body.awen-v3 .desktop-nav{font-size:11px;letter-spacing:.025em}
body.awen-v3 .cart-word{font-size:10px;letter-spacing:.05em}
body.awen-v3 .cart-word span{font-size:20px}
body.awen-v3 .mobile-menu>a{font-family:var(--serif);font-size:37px;line-height:1.4}
body.awen-v3 .mobile-menu>a span{font:10px var(--sans)}
body.awen-v3 .mobile-menu p{font-size:11px}
body.awen-v3 .hero h1{font-size:clamp(80px,8.6vw,149px);line-height:.92;letter-spacing:-.045em}
body.awen-v3 .hero-description{font-size:13px;line-height:1.9}
body.awen-v3 .hero-bottom{font-size:9px;letter-spacing:.08em}
body.awen-v3 .hero-bottom>p{font-size:12px;letter-spacing:.12em}
body.awen-v3 .hero-caption{font-size:8px;letter-spacing:.18em}
body.awen-v3 .vertical-caption{font-size:8px;letter-spacing:.17em;text-transform:uppercase}
body.awen-v3 .image-footnote{font-size:8px;letter-spacing:.04em}
body.awen-v3 .intro-copy>p:not(.eyebrow){font-size:12px;line-height:1.95}
body.awen-v3 .intro-copy>p.body-lead,body.awen-v3 .product-description{font-size:16px;line-height:1.7}
body.awen-v3 .spec-grid dt{font-size:8px;text-transform:uppercase;letter-spacing:.15em}
body.awen-v3 .spec-grid dd{font-size:13px}
body.awen-v3 .chapter h3{font-size:clamp(75px,7vw,110px)}
body.awen-v3 .cask-image-caption{font-size:9px;letter-spacing:.12em}
body.awen-v3 .chapter-nav button{font-size:12px}
body.awen-v3 .chapter-number{font-family:var(--serif);font-size:130px;line-height:1;font-style:italic}
body.awen-v3 .chapter-body>.eyebrow{font-size:9px}
body.awen-v3 .chapter-lead{font-size:46px;line-height:1.02;letter-spacing:-.025em}
body.awen-v3 .chapter-description{font-size:12px;line-height:2}
body.awen-v3 .chapter-note{font-size:10px}
body.awen-v3 .chapter-note>span{font-size:23px;line-height:1.3}
body.awen-v3 .chapter-note strong{font-weight:500}
body.awen-v3 .tab-hint,body.awen-v3 .story-instruction{font-size:8px;letter-spacing:.07em}
body.awen-v3 .profile-intro{font-size:12px}
body.awen-v3 .note-number{font-size:10px}
body.awen-v3 .profile-note h3{font-size:35px;letter-spacing:-.025em;line-height:1.1}
body.awen-v3 .profile-note p{font-size:12px;line-height:1.9}
body.awen-v3 .note-sign{font-size:22px;line-height:1.5}
body.awen-v3 .profile-signature p{font-family:var(--serif);font-size:29px;letter-spacing:-.02em}
body.awen-v3 .profile-signature>span{font-size:8px;letter-spacing:.12em;text-transform:uppercase}
body.awen-v3 .moment-image-label{font-size:8px}
body.awen-v3 .moment-copy>.eyebrow{font-size:9px}
body.awen-v3 .moment-copy h2{font-size:clamp(64px,5.6vw,89px)}
body.awen-v3 .moment-lead{font-size:14px;line-height:1.9}
body.awen-v3 .ritual-tabs button{font-size:10px}
body.awen-v3 .ritual-panel{font-size:11px;line-height:2}
body.awen-v3 .moment-footer{font-size:8px;letter-spacing:.04em}
body.awen-v3 .essence-copy>p:not(.eyebrow){font-size:12px;line-height:2}
body.awen-v3 .essence-values{text-transform:uppercase;letter-spacing:.15em;font-size:8px}
body.awen-v3 .essence-mark p{font-family:var(--serif);font-style:italic;font-size:24px}
body.awen-v3 .gallery-zoom{font-size:8px}
body.awen-v3 .gallery-controls button{font-size:9px}
body.awen-v3 .acquire-copy h2{font-size:clamp(68px,6.2vw,96px);line-height:.93}
body.awen-v3 .acquire-copy h2 em{font-size:.83em}
body.awen-v3 .product-summary{font-size:12px;line-height:2}
body.awen-v3 .product-specs strong{font-family:var(--serif);font-size:48px;font-weight:400;line-height:1.1}
body.awen-v3 .product-spec-unit{font-size:22px}
body.awen-v3 .product-spec-caption{font-size:8px}
body.awen-v3 .purchase-info p{font-size:12px}
body.awen-v3 .purchase-info>span{font-size:10px}
body.awen-v3 .product-caption{font-size:8px;line-height:1.9}
body.awen-v3 .faq-heading h2{font-size:64px}
body.awen-v3 .faq-list summary,body.awen-v3 .product-details summary{font-size:12px;line-height:1.7}
body.awen-v3 .faq-list summary>span,body.awen-v3 .product-details summary>span{font-size:22px;line-height:1}
body.awen-v3 .faq-list details>p,body.awen-v3 .product-details details>p{font-size:11px;line-height:2}
body.awen-v3 .inline-button{font-size:11px}
body.awen-v3 .closing-line{font-family:var(--serif);font-size:clamp(70px,8.2vw,130px);letter-spacing:-.04em;line-height:.94}
body.awen-v3 .footer-menu{font-size:10px}
body.awen-v3 .footer-top>.eyebrow{font-size:8px;letter-spacing:.18em}
body.awen-v3 .footer-top>nav>a{font-size:10px}
body.awen-v3 .footer-message>p{font-family:var(--serif);font-size:30px;line-height:1.02}
body.awen-v3 .footer-message>span{font-size:8px;line-height:1.9}
body.awen-v3 .footer-bottom{font-size:8px}
body.awen-v3 .dialog-close{font-family:var(--sans);font-size:32px;line-height:1.4}
body.awen-v3 .dialog-copy>.eyebrow{font-size:8px}
body.awen-v3 .dialog-copy h2{font-size:66px}
body.awen-v3 .dialog-copy>p:not(.eyebrow){font-size:11px;line-height:1.9}
body.awen-v3 .dialog-copy>label{font-size:9px}
body.awen-v3 .quantity-control button{font-size:20px}
body.awen-v3 .quantity-control input{font-size:12px}
body.awen-v3 .dialog-copy>p.dialog-help{font-size:10px}
body.awen-v3 .dialog-copy>.button{font-size:9px}
body.awen-v3 .copy-message{font-size:9px}
body.awen-v3 .copy-message span{font-size:17px;line-height:1}
body.awen-v3 .dialog-copy>p.copy-status{font-size:9px;line-height:1.5}
body.awen-v3 .dialog-copy>p.dialog-legal{font-size:8px}
@media(max-width:1150px){
body.awen-v3 .desktop-nav{font-size:10px}
body.awen-v3 .hero h1{font-size:105px}
body.awen-v3 .intro-copy h2{font-size:60px}
body.awen-v3 .chapter h3{font-size:82px}
body.awen-v3 .moment-copy h2{font-size:65px}
}
@media(max-width:900px){
body.awen-v3 .hero h1{font-size:95px}
body.awen-v3 .image-footnote{font-size:7px}
body.awen-v3 .intro-copy h2{font-size:48px}
body.awen-v3 .intro-copy>p.body-lead,body.awen-v3 .product-description{font-size:14px}
body.awen-v3 .intro-copy>p:not(.eyebrow){font-size:11px}
body.awen-v3 .spec-grid dd{font-size:11px}
body.awen-v3 .chapter h3{font-size:71px}
body.awen-v3 .chapter-lead{font-size:39px}
body.awen-v3 .profile-layout h2{font-size:62px}
body.awen-v3 .profile-note h3{font-size:28px}
body.awen-v3 .profile-note p{font-size:11px}
body.awen-v3 .moment-copy h2{font-size:58px}
body.awen-v3 .moment-copy>.eyebrow{font-size:8px}
body.awen-v3 .moment-lead{font-size:12px}
body.awen-v3 .essence-copy h2{font-size:63px}
body.awen-v3 .essence-mark p{font-size:20px}
body.awen-v3 .acquire-copy h2{font-size:64px}
body.awen-v3 .product-summary{font-size:11px}
body.awen-v3 .product-caption{font-size:7px}
body.awen-v3 .faq-heading h2{font-size:51px}
body.awen-v3 .faq-list summary,body.awen-v3 .product-details summary{font-size:11px}
body.awen-v3 .dialog-copy h2{font-size:57px}
}
@media(max-width:620px){
body.awen-v3{font-size:13px}
body.awen-v3 .brand span{font-size:7px;letter-spacing:.28em}
body.awen-v3 .cart-word{font-size:8px}
body.awen-v3 .cart-word span{font-size:19px}
body.awen-v3 .hero .eyebrow{font-size:8px;letter-spacing:.15em}
body.awen-v3 .hero h1{font-size:clamp(63px,15vw,91px);line-height:.93;letter-spacing:-.04em}
body.awen-v3 .hero-description{font-size:11px;line-height:1.9}
body.awen-v3 .hero-links .button{font-size:10px}
body.awen-v3 .hero-links>.text-link{font-size:10px}
body.awen-v3 .hero-bottom>p{font-size:10px}
body.awen-v3 .scroll-cue{font-size:7px}
body.awen-v3 .hero-caption{font-size:6px}
body.awen-v3 .section-top>.eyebrow{font-size:8px;letter-spacing:.17em}
body.awen-v3 .small-caption,body.awen-v3 .header-edition,body.awen-v3 .shop-heading-note,body.awen-v3 .shop-dock small,body.awen-v3 .story-bottom>.micro{font-size:7px}
body.awen-v3 .vertical-caption{font-size:7px}
body.awen-v3 .image-footnote{font-size:7px}
body.awen-v3 .intro-copy>.eyebrow{font-size:8px}
body.awen-v3 .intro-copy h2{font-size:58px}
body.awen-v3 .intro-copy>p.body-lead,body.awen-v3 .product-description{font-size:15px;line-height:1.7}
body.awen-v3 .intro-copy>p:not(.eyebrow){font-size:12px}
body.awen-v3 .spec-grid dd{font-size:13px}
body.awen-v3 .spec-grid dt{font-size:8px}
body.awen-v3 .intro-copy .text-link{font-size:10px}
body.awen-v3 .cask-heading .eyebrow{font-size:8px}
body.awen-v3 .chapter h3{font-size:76px;line-height:.92}
body.awen-v3 .cask-image-caption{font-size:7px}
body.awen-v3 .chapter-nav button{font-size:11px}
body.awen-v3 .chapter-body>.eyebrow{font-size:8px}
body.awen-v3 .chapter-lead{font-size:43px}
body.awen-v3 .chapter-description{font-size:11px;line-height:2}
body.awen-v3 .chapter-number{font-size:112px}
body.awen-v3 .chapter-note{font-size:9px}
body.awen-v3 .tab-hint,body.awen-v3 .story-instruction{font-size:7px}
body.awen-v3 .profile-layout h2{font-size:66px}
body.awen-v3 .profile-intro{font-size:11px}
body.awen-v3 .note-number{font-size:8px}
body.awen-v3 .profile-note h3{font-size:32px}
body.awen-v3 .profile-note p{font-size:11px}
body.awen-v3 .note-sign{font-size:20px}
body.awen-v3 .profile-signature p{font-size:25px}
body.awen-v3 .moment-image-label{font-size:8px}
body.awen-v3 .moment-copy>.eyebrow{font-size:8px}
body.awen-v3 .moment-copy h2{font-size:72px}
body.awen-v3 .moment-lead{font-size:14px}
body.awen-v3 .ritual-tabs button{font-size:10px}
body.awen-v3 .ritual-panel{font-size:12px}
body.awen-v3 .moment-footer{font-size:7px}
body.awen-v3 .essence-copy>.eyebrow{font-size:8px}
body.awen-v3 .essence-copy h2{font-size:67px}
body.awen-v3 .essence-copy>p:not(.eyebrow){font-size:11px;line-height:2}
body.awen-v3 .essence-values{font-size:8px}
body.awen-v3 .essence-mark p{font-size:22px}
body.awen-v3 .acquire-copy>.eyebrow{font-size:8px}
body.awen-v3 .acquire-copy h2{font-size:79px}
body.awen-v3 .product-summary{font-size:12px}
body.awen-v3 .product-specs strong{font-size:48px}
body.awen-v3 .product-spec-caption{font-size:8px}
body.awen-v3 .purchase-info p{font-size:12px}
body.awen-v3 .purchase-info>span{font-size:10px}
body.awen-v3 .acquire-copy .button{font-size:11px}
body.awen-v3 .product-caption{font-size:7px}
body.awen-v3 .faq-heading>.eyebrow{font-size:8px}
body.awen-v3 .faq-heading h2{font-size:57px}
body.awen-v3 .faq-list summary,body.awen-v3 .product-details summary{font-size:11px}
body.awen-v3 .faq-list details>p,body.awen-v3 .product-details details>p{font-size:11px}
body.awen-v3 .closing-section>.eyebrow{font-size:8px}
body.awen-v3 .closing-line{font-size:72px}
body.awen-v3 .closing-section .text-link{font-size:10px}
body.awen-v3 .footer-menu{font-size:10px}
body.awen-v3 .footer-top>.eyebrow{font-size:7px}
body.awen-v3 .footer-top>nav>a{font-size:10px}
body.awen-v3 .footer-bottom{font-size:7px}
body.awen-v3 .dialog-copy h2{font-size:66px}
body.awen-v3 .dialog-copy>.eyebrow{font-size:8px}
body.awen-v3 .dialog-copy>p:not(.eyebrow){font-size:11px}
body.awen-v3 .dialog-copy>p.dialog-help{font-size:10px}
body.awen-v3 .dialog-copy>.button{font-size:10px}
body.awen-v3 .dialog-copy>p.copy-status{font-size:9px}
body.awen-v3 .dialog-copy>p.dialog-legal{font-size:8px}
body.awen-v3 .mobile-menu>a{font-size:38px}
}
@media(max-width:370px){
body.awen-v3 .hero h1{font-size:62px}
body.awen-v3 .intro-copy h2{font-size:53px}
body.awen-v3 .closing-line{font-size:65px}
body.awen-v3 .moment-copy h2{font-size:65px}
body.awen-v3 .essence-copy h2{font-size:61px}
}
@media(max-width:620px){
body.awen-v3 .chapter-description,body.awen-v3 .profile-note p,body.awen-v3 .essence-copy>p:not(.eyebrow),body.awen-v3 .faq-list details>p,body.awen-v3 .product-details details>p{font-size:12px}
}

/* AWEN 1: commerce.css */
body.awen-v3 .cart-toggle{font-size:9px}
body.awen-v3 .cart-toggle>[data-cart-count]{line-height:17px;font-size:8px}
body.awen-v3 .store-offer>.eyebrow{font-size:8px;letter-spacing:.12em}
body.awen-v3 .store-price{font:48px/1.2 var(--serif);letter-spacing:-.03em}
body.awen-v3 .price-reference{font-size:8px}
body.awen-v3 .store-quantity>span:first-child{font-size:8px}
body.awen-v3 .quantity-box button{font-size:20px}
body.awen-v3 .quantity-box input{font:12px var(--sans)}
body.awen-v3 .product-buy-row .button,body.awen-v3 .shop-dock>a{font-size:10px}
body.awen-v3 .add-cart-link{font-size:10px}
body.awen-v3 .add-cart-link>span{font-size:20px;line-height:1}
body.awen-v3 .store-benefits{font-size:7px;line-height:1.8}
body.awen-v3 .store-announcement{font-size:11px}
body.awen-v3 .cart-heading .eyebrow{font-size:8px}
body.awen-v3 .cart-heading h2{font-size:43px}
body.awen-v3 .cart-close{font-size:29px;line-height:1}
body.awen-v3 .cart-reference{font-size:9px;line-height:1.7}
body.awen-v3 .cart-item-copy>.eyebrow{font-size:7px;letter-spacing:.12em}
body.awen-v3 .cart-item-copy h3,body.awen-v3 .shop-dock strong{font-size:29px;line-height:1}
body.awen-v3 .cart-item-copy>p{font-size:8px}
body.awen-v3 .cart-item-price{font-size:12px}
body.awen-v3 .cart-quantity button{font-size:17px}
body.awen-v3 .cart-quantity output{font-size:10px}
body.awen-v3 .cart-remove{font-size:8px}
body.awen-v3 .cart-subtotal{font-size:12px}
body.awen-v3 .cart-subtotal strong{font:35px/1 var(--serif)}
body.awen-v3 .cart-freight{font-size:9px}
body.awen-v3 .cart-lower .button{font-size:11px}
body.awen-v3 .continue-shopping{font-size:10px}
body.awen-v3 .cart-legal{font-size:7px}
body.awen-v3 .cart-empty h3{font-size:42px}
body.awen-v3 .cart-empty p{font-size:11px}
body.awen-v3 .cart-empty .button{font-size:10px}
body.awen-v3 .cart-count-text{font-size:9px}
body.awen-v3 .checkout-header-caption{font:italic 22px var(--serif)}
body.awen-v3 .checkout-back{font-size:10px}
body.awen-v3 .checkout-header .brand span{font-size:7px}
body.awen-v3 .preview-notice strong{font-size:10px;font-weight:500}
body.awen-v3 .preview-notice p{font-size:9px}
body.awen-v3 .preview-notice button{font-size:9px}
body.awen-v3 .checkout-title .eyebrow{font-size:8px}
body.awen-v3 .checkout-title h1{font-size:67px;line-height:1}
body.awen-v3 .checkout-title>p{font-size:11px}
body.awen-v3 .checkout-steps button{font-size:10px}
body.awen-v3 .checkout-steps button>span{font-size:8px}
body.awen-v3 .step-heading>.eyebrow{font-size:8px}
body.awen-v3 .step-heading h2{font-size:43px;line-height:1}
body.awen-v3 .step-heading>p{font-size:10px}
body.awen-v3 .form-field>label{font-size:10px;font-weight:500}
body.awen-v3 .form-field>label span{font-size:8px;font-weight:400}
body.awen-v3 .form-field>input,body.awen-v3 .form-field>select{font-size:11px}
body.awen-v3 .form-field>input::placeholder{font-size:10px}
body.awen-v3 .field-help{font-size:8px}
body.awen-v3 .age-check{font-size:10px}
body.awen-v3 .form-submit>span{font-size:8px}
body.awen-v3 .form-submit .button{font-size:10px}
body.awen-v3 .checkout-previous{font-size:9px}
body.awen-v3 .completed-step>div>span{font-size:8px;text-transform:uppercase;letter-spacing:.1em}
body.awen-v3 .completed-step p{font-size:10px}
body.awen-v3 .completed-step button{font-size:8px}
body.awen-v3 .shipping-preview strong{font-size:10px;font-weight:500}
body.awen-v3 .shipping-preview>div>span{font-size:8px;line-height:1.7}
body.awen-v3 .shipping-value{font-size:9px}
body.awen-v3 .shipping-option{font-size:11px}
body.awen-v3 .shipping-option span{font-size:10px}
body.awen-v3 .form-status{font-size:11px;line-height:1.8}
body.awen-v3 .payment-option strong{font-size:12px;font-weight:500}
body.awen-v3 .payment-option small{font-size:9px}
body.awen-v3 .payment-explanation{font-size:11px}
body.awen-v3 .payment-explanation>span{font-size:9px}
body.awen-v3 .checkout-safety p{font-size:9px}
body.awen-v3 .summary-title h2{font-size:33px}
body.awen-v3 .summary-title button{font-size:8px}
body.awen-v3 .summary-product .eyebrow{font-size:6px;letter-spacing:.12em}
body.awen-v3 .summary-product h3{font-size:29px;line-height:.94}
body.awen-v3 .summary-product h3 em{font-weight:400}
body.awen-v3 .summary-product p{font-size:8px}
body.awen-v3 .summary-quantity{font-size:8px}
body.awen-v3 .summary-quantity strong{font-weight:500}
body.awen-v3 .order-totals>div{font-size:10px}
body.awen-v3 .order-total dt{font-size:11px}
body.awen-v3 .order-total dd{font:34px/1 var(--serif);letter-spacing:-.03em}
body.awen-v3 .summary-freight-note{font-size:8px;line-height:1.8}
body.awen-v3 .summary-reference{font-size:8px;line-height:1.8}
body.awen-v3 .summary-brand span{font:italic 19px var(--serif)}
body.awen-v3 .checkout-footer{font-size:8px}
body.awen-v3 .empty-checkout>.eyebrow{font-size:8px}
body.awen-v3 .empty-checkout h1{font-size:80px}
body.awen-v3 .empty-checkout>p{font-size:12px}
body.awen-v3 .empty-checkout .button{font-size:11px}
body.awen-v3 .preview-finish>button:first-child{font-size:30px;line-height:1.5}
body.awen-v3 .preview-finish>.eyebrow{font-size:8px}
body.awen-v3 .preview-finish h2{font-size:49px}
body.awen-v3 .preview-finish>p{font-size:11px;line-height:2}
body.awen-v3 .preview-finish>div>span{font-size:8px;text-transform:uppercase;letter-spacing:.1em}
body.awen-v3 .preview-finish>div>p{font-size:11px;line-height:1.9}
body.awen-v3 .preview-finish>strong{font-size:9px;font-weight:400}
body.awen-v3 .preview-finish>.button{font-size:10px}
@media(max-width:1100px){
body.awen-v3 .checkout-title h1{font-size:61px}
body.awen-v3 .summary-product h3{font-size:26px}
body.awen-v3 .form-submit .button{font-size:9px}
}
@media(max-width:800px){
body.awen-v3 .summary-product h3{font-size:26px}
body.awen-v3 .summary-product .eyebrow{font-size:7px}
body.awen-v3 .order-totals>div{font-size:10px}
body.awen-v3 .summary-reference{font-size:8px}
body.awen-v3 .summary-title h2{font-size:32px}
body.awen-v3 .order-total dd{font-size:32px}
body.awen-v3 .checkout-title h1{font-size:60px}
body.awen-v3 .form-submit .button{font-size:10px}
body.awen-v3 .product-buy-row .button,body.awen-v3 .shop-dock>a{font-size:9px}
}
@media(max-width:620px){
body.awen-v3 .cart-toggle>[data-cart-count]{font-size:7px;line-height:15px}
body.awen-v3 .store-price{font-size:47px}
body.awen-v3 .product-buy-row .button,body.awen-v3 .shop-dock>a{font-size:11px}
body.awen-v3 .store-benefits{font-size:7px}
body.awen-v3 .add-cart-link{font-size:11px}
body.awen-v3 .price-reference{font-size:8px}
body.awen-v3 .hero-links>.text-link{font-size:9px}
body.awen-v3 .cart-heading h2{font-size:39px}
body.awen-v3 .cart-item-copy h3,body.awen-v3 .shop-dock strong{font-size:28px}
body.awen-v3 .cart-reference{font-size:8px}
body.awen-v3 .cart-subtotal strong{font-size:34px}
body.awen-v3 .cart-legal{font-size:7px}
body.awen-v3 .checkout-header .brand span{font-size:6px}
body.awen-v3 .checkout-back{font-size:8px}
body.awen-v3 .preview-notice strong{font-size:9px}
body.awen-v3 .preview-notice p{font-size:8px;line-height:1.7}
body.awen-v3 .preview-notice button{font-size:7px;line-height:1.8}
body.awen-v3 .checkout-title h1{font-size:51px;line-height:.97}
body.awen-v3 .checkout-title>.eyebrow{font-size:7px}
body.awen-v3 .checkout-title>p{font-size:9px}
body.awen-v3 .summary-title h2{font-size:31px}
body.awen-v3 .summary-product .eyebrow{font-size:6px}
body.awen-v3 .summary-product h3{font-size:25px}
body.awen-v3 .summary-product p{font-size:7px}
body.awen-v3 .summary-quantity{font-size:7px}
body.awen-v3 .order-total dt{font-size:10px}
body.awen-v3 .order-total dd{font-size:31px}
body.awen-v3 .summary-freight-note,body.awen-v3 .summary-reference{font-size:7px}
body.awen-v3 .checkout-steps button{font-size:8px}
body.awen-v3 .checkout-steps button>span{font-size:7px}
body.awen-v3 .step-heading>.eyebrow{font-size:7px}
body.awen-v3 .step-heading h2{font-size:40px}
body.awen-v3 .step-heading>p{font-size:10px;line-height:1.8}
body.awen-v3 .form-field>label{font-size:10px}
body.awen-v3 .form-field>input,body.awen-v3 .form-field>select{font-size:14px}
body.awen-v3 .form-field>input::placeholder{font-size:10px}
body.awen-v3 .form-submit>span{font-size:7px}
body.awen-v3 .form-submit .button{font-size:9px}
body.awen-v3 .checkout-previous{font-size:8px}
body.awen-v3 .age-check{font-size:10px}
body.awen-v3 .shipping-preview strong{font-size:9px}
body.awen-v3 .shipping-preview>div>span{font-size:7px}
body.awen-v3 .shipping-value{font-size:8px}
body.awen-v3 .completed-step p{font-size:9px}
body.awen-v3 .completed-step button{font-size:8px}
body.awen-v3 .payment-option strong{font-size:11px}
body.awen-v3 .payment-option small{font-size:8px}
body.awen-v3 .payment-explanation{font-size:10px}
body.awen-v3 .payment-explanation>span{font-size:8px}
body.awen-v3 .checkout-safety p{font-size:8px}
body.awen-v3 .checkout-footer{font-size:7px}
body.awen-v3 .empty-checkout h1{font-size:68px}
body.awen-v3 .empty-checkout>p{font-size:11px}
body.awen-v3 .preview-finish h2{font-size:45px}
}
@media(max-width:370px){
body.awen-v3 .product-buy-row .button,body.awen-v3 .shop-dock>a{font-size:10px}
body.awen-v3 .checkout-steps button{font-size:7px}
body.awen-v3 .checkout-steps button>span{font-size:6px}
body.awen-v3 .checkout-title h1{font-size:46px}
body.awen-v3 .summary-product h3{font-size:23px}
body.awen-v3 .order-total dd{font-size:28px}
body.awen-v3 .hero-links>.text-link{font-size:8px}
body.awen-v3 .hero-links>.text-link span{font-size:17px}
}
@media(max-width:800px){
body.awen-v3 .summary-toggle{font-size:8px!important}
body.awen-v3 .summary-quick-total{font-size:11px}
body.awen-v3 .summary-title h2{font-size:27px}
body.awen-v3 .summary-mobile-edit{font-size:9px}
}
@media(max-width:620px){
body.awen-v3 .summary-title h2{font-size:24px}
body.awen-v3 .summary-quick-total{font-size:9px}
body.awen-v3 .summary-toggle{font-size:7px!important}
body.awen-v3 .form-field>input,body.awen-v3 .form-field>select{font-size:16px}
body.awen-v3 .quantity-box input{font-size:16px}
}
@media(max-width:370px){
body.awen-v3 .summary-title h2{font-size:21px}
body.awen-v3 .summary-quick-total{font-size:8px}
}

/* AWEN 1: visual-updates.css */

/* AWEN 1: effects.css */
body.awen-v3 .appreciation-copy>.eyebrow{font-size:9px;letter-spacing:.19em}
body.awen-v3 .appreciation-copy h2{font-size:clamp(66px,6.6vw,102px);line-height:.91;letter-spacing:-.045em}
body.awen-v3 .appreciation-lead,body.awen-v3 .ritual-choices small{font-size:13px;line-height:1.95}
body.awen-v3 .ritual-choices strong{font-size:12px;line-height:1.5;font-weight:500}
body.awen-v3 .ritual-choice-arrow{font-size:16px;line-height:1}
body.awen-v3 .ritual-description{font-size:11px;line-height:1.95}
body.awen-v3 .ritual-note{font-size:7px}
body.awen-v3 .ritual-presence{letter-spacing:.02em}
body.awen-v3 .ritual-stage-caption{font-size:7px;letter-spacing:.1em;text-transform:uppercase}
@media(max-width:1100px){
body.awen-v3 .appreciation-copy h2{font-size:75px}
body.awen-v3 .ritual-choices strong{font-size:11px}
body.awen-v3 .ritual-choice-arrow{font-size:13px}
body.awen-v3 .ritual-description{font-size:11px}
}
@media(max-width:900px){
body.awen-v3 .appreciation-copy h2{font-size:65px}
body.awen-v3 .appreciation-copy>.eyebrow{font-size:8px;letter-spacing:.14em}
body.awen-v3 .appreciation-lead,body.awen-v3 .ritual-choices small{font-size:12px}
body.awen-v3 .ritual-choices strong{font-size:10px}
body.awen-v3 .ritual-choice-arrow{font-size:12px}
body.awen-v3 .ritual-description{font-size:11px}
body.awen-v3 .ritual-stage-caption{font-size:6px;letter-spacing:.04em}
body.awen-v3 .ritual-note{font-size:6px}
}
@media(max-width:700px){
body.awen-v3 .appreciation-copy h2{font-size:clamp(65px,13vw,84px)}
body.awen-v3 .appreciation-copy>.eyebrow{font-size:8px;letter-spacing:.17em}
body.awen-v3 .appreciation-lead,body.awen-v3 .ritual-choices small{font-size:13px}
body.awen-v3 .ritual-choices strong{font-size:12px}
body.awen-v3 .ritual-choice-arrow{font-size:14px}
body.awen-v3 .ritual-description{font-size:12px;line-height:1.95}
body.awen-v3 .ritual-note{font-size:7px}
body.awen-v3 .ritual-stage-caption{font-size:7px;letter-spacing:.07em}
}
@media(max-width:370px){
body.awen-v3 .appreciation-copy h2{font-size:61px}
body.awen-v3 .ritual-note{font-size:6px}
body.awen-v3 .ritual-stage-caption{font-size:6px}
}

/* AWEN 1: ux.css */
body.awen-v3 .field-error{font-size:12px;line-height:1.6}
body.awen-v3 .form-field>label{font-size:13px;line-height:1.7}
body.awen-v3 .form-field>input,body.awen-v3 .form-field>select{font-size:16px}
body.awen-v3 .form-field>input::placeholder{font-size:13px}
body.awen-v3 .field-help{font-size:12px;line-height:1.7}
body.awen-v3 .step-heading>p{font-size:13px;line-height:1.8}
body.awen-v3 .preview-notice strong,body.awen-v3 .preview-notice p,body.awen-v3 .preview-notice button{font-size:12px;line-height:1.7}
body.awen-v3 .checkout-title>p{font-size:13px;line-height:1.8}
body.awen-v3 .age-check{font-size:13px}
body.awen-v3 .form-submit>.button{font-size:12px}
body.awen-v3 .form-submit>span{font-size:11px;line-height:1.7}
body.awen-v3 .checkout-steps button{font-size:12px}
body.awen-v3 .payment-option strong{font-size:14px}
body.awen-v3 .payment-option small{font-size:12px;line-height:1.7}
body.awen-v3 .payment-explanation{font-size:13px;line-height:1.85}
body.awen-v3 .payment-explanation>span{font-size:12px}
body.awen-v3 .checkout-safety p{font-size:12px;line-height:1.8}
body.awen-v3 .summary-title button{font-size:12px}
body.awen-v3 .summary-freight-note,body.awen-v3 .summary-reference{font-size:12px;line-height:1.75}
body.awen-v3 .order-totals>div{font-size:13px;line-height:1.7}
body.awen-v3 .summary-product p,body.awen-v3 .summary-quantity{font-size:12px;line-height:1.6}
body.awen-v3 .cart-reference{font-size:12px;line-height:1.75}
body.awen-v3 .cart-count-text{font-size:12px}
body.awen-v3 .cart-item-copy>p{font-size:12px}
body.awen-v3 .cart-item-price{font-size:14px}
body.awen-v3 .cart-quantity button{font-size:21px}
body.awen-v3 .cart-quantity output{font-size:14px}
body.awen-v3 .cart-remove{font-size:12px}
body.awen-v3 .cart-freight{font-size:12px;line-height:1.8}
body.awen-v3 .cart-subtotal{font-size:14px}
body.awen-v3 .cart-lower .button{font-size:13px}
body.awen-v3 .cart-legal{font-size:11px;line-height:1.8}
body.awen-v3 .continue-shopping{font-size:13px}
@media(max-width:900px){
body.awen-v3 .mobile-menu>a{font-size:34px}
body.awen-v3 .mobile-menu>p{font-size:12px;line-height:1.8}
body.awen-v3 .chapter-nav button{font-size:13px}
body.awen-v3 .gallery-controls button{font-size:12px}
body.awen-v3 .faq-list summary,body.awen-v3 .product-details summary{font-size:14px;line-height:1.65}
body.awen-v3 .faq-list details>p,body.awen-v3 .product-details details>p{font-size:14px;line-height:1.85}
body.awen-v3 .footer-menu>a{font-size:12px}
body.awen-v3 .footer-bottom{font-size:10px;line-height:1.8}
body.awen-v3 .summary-title .summary-toggle{font-size:12px!important}
body.awen-v3 .summary-quick-total{font-size:12px}
body.awen-v3 .cart-quantity button{font-size:21px}
body.awen-v3 .cart-quantity output{font-size:14px}
body.awen-v3 .cart-remove{font-size:12px}
body.awen-v3 .continue-shopping{font-size:13px}
body.awen-v3 .gallery-zoom{font-size:11px}
}
@media(max-width:700px){
body.awen-v3{font-size:15px;line-height:1.8}
body.awen-v3 .brand span{font-size:6px;letter-spacing:.25em}
body.awen-v3 .cart-toggle>[data-cart-count]{line-height:16px;font-size:9px}
body.awen-v3 .mobile-menu>.eyebrow{font-size:11px}
body.awen-v3 .mobile-menu>a{font-size:34px;line-height:1.25}
body.awen-v3 .mobile-menu>a span{font-size:14px}
body.awen-v3 .hero .eyebrow{font-size:8px;letter-spacing:.13em;line-height:1.7}
body.awen-v3 .hero h1{font-size:clamp(55px,15vw,77px);line-height:.94;letter-spacing:-.045em}
body.awen-v3 .hero-description{font-size:13px;line-height:1.85}
body.awen-v3 .hero-links .button{font-size:12px}
body.awen-v3 .hero-links>.text-link{font-size:12px;line-height:1.5}
body.awen-v3 .hero-links>.text-link span{font-size:20px}
body.awen-v3 .hero-bottom{font-size:10px}
body.awen-v3 .hero-bottom>p{font-size:11px;letter-spacing:.06em}
body.awen-v3 .scroll-cue{font-size:10px;letter-spacing:0;line-height:1.4}
body.awen-v3 .section-top>.eyebrow{font-size:10px;letter-spacing:.15em}
body.awen-v3 .small-caption,body.awen-v3 .header-edition,body.awen-v3 .shop-heading-note,body.awen-v3 .shop-dock small,body.awen-v3 .story-bottom>.micro{font-size:10px;line-height:1.6}
body.awen-v3 .eyebrow,body.awen-v3 .product-stamp{font-size:10px}
body.awen-v3 .intro-copy>.eyebrow,body.awen-v3 .essence-copy>.eyebrow,body.awen-v3 .acquire-copy>.eyebrow{font-size:10px;line-height:1.7}
body.awen-v3 .intro-copy h2{font-size:clamp(49px,13.7vw,66px);line-height:1.02}
body.awen-v3 .intro-copy>p:not(.eyebrow){font-size:14px;line-height:1.85}
body.awen-v3 .intro-copy>p.body-lead,body.awen-v3 .product-description{font-size:16px;line-height:1.65}
body.awen-v3 .image-footnote{font-size:10px;line-height:1.6}
body.awen-v3 .vertical-caption{font-size:7px}
body.awen-v3 .spec-grid dt{font-size:10px;letter-spacing:.1em}
body.awen-v3 .spec-grid dd{font-size:15px}
body.awen-v3 .text-link,body.awen-v3 .intro-copy .text-link{font-size:13px}
body.awen-v3 .cask-heading>.eyebrow{font-size:10px;line-height:1.7}
body.awen-v3 .chapter h3{font-size:clamp(54px,15vw,73px);line-height:.98}
body.awen-v3 .cask-image-caption{font-size:10px;line-height:1.7}
body.awen-v3 .chapter-body>.eyebrow{font-size:10px}
body.awen-v3 .chapter-lead{font-size:40px;line-height:1.05}
body.awen-v3 .chapter-description{font-size:14px;line-height:1.85}
body.awen-v3 .chapter-note{font-size:12px;line-height:1.8}
body.awen-v3 .tab-hint,body.awen-v3 .story-instruction{font-size:10px}
body.awen-v3 .profile-layout h2{font-size:clamp(44px,12.4vw,63px);line-height:1.03}
body.awen-v3 .profile-intro{font-size:14px;line-height:1.8}
body.awen-v3 .note-number{font-size:10px}
body.awen-v3 .note-sign{font-size:22px}
body.awen-v3 .profile-note h3{font-size:30px;line-height:1.12}
body.awen-v3 .profile-note p{font-size:14px;line-height:1.8}
body.awen-v3 .profile-signature p{font-size:25px;line-height:1.2}
body.awen-v3 .appreciation-copy h2{font-size:clamp(52px,14.5vw,75px);line-height:.98}
body.awen-v3 .appreciation-copy>.eyebrow{font-size:10px;line-height:1.7}
body.awen-v3 .appreciation-lead,body.awen-v3 .ritual-choices small{font-size:14px;line-height:1.8}
body.awen-v3 .ritual-choices strong{font-size:14px;line-height:1.5}
body.awen-v3 .ritual-choice-arrow{font-size:17px}
body.awen-v3 .ritual-description{font-size:14px;line-height:1.85}
body.awen-v3 .ritual-note{font-size:11px;line-height:1.7}
body.awen-v3 .ritual-stage-caption{font-size:9px;letter-spacing:.035em;line-height:1.8}
body.awen-v3 .essence-copy h2{font-size:clamp(49px,13.7vw,68px);line-height:1.02}
body.awen-v3 .essence-copy>p:not(.eyebrow){font-size:14px;line-height:1.85}
body.awen-v3 .essence-values{font-size:10px;line-height:1.7}
body.awen-v3 .essence-mark p{font-size:24px}
body.awen-v3 .acquire-copy h2{font-size:clamp(64px,18vw,86px)}
body.awen-v3 .product-summary{font-size:14px;line-height:1.85}
body.awen-v3 .gallery-controls button{font-size:12px}
body.awen-v3 .product-spec-caption{font-size:11px}
body.awen-v3 .product-specs strong{font-size:48px}
body.awen-v3 .store-offer>.eyebrow{font-size:10px}
body.awen-v3 .store-price{font-size:49px}
body.awen-v3 .price-reference{font-size:12px;line-height:1.7}
body.awen-v3 .store-quantity>span:first-child{font-size:11px}
body.awen-v3 .quantity-box button{font-size:22px}
body.awen-v3 .quantity-box input{font-size:16px}
body.awen-v3 .product-buy-row .button,body.awen-v3 .shop-dock>a{font-size:13px}
body.awen-v3 .add-cart-link{font-size:13px}
body.awen-v3 .store-benefits{font-size:11px;line-height:1.7}
body.awen-v3 .faq-heading>.eyebrow{font-size:10px}
body.awen-v3 .faq-heading h2{font-size:clamp(48px,13vw,65px)}
body.awen-v3 .faq-list summary,body.awen-v3 .product-details summary{font-size:14px}
body.awen-v3 .faq-list details>p,body.awen-v3 .product-details details>p{font-size:14px;line-height:1.85}
body.awen-v3 .closing-line{font-size:clamp(52px,14.5vw,80px);line-height:1.02}
body.awen-v3 .closing-section>.eyebrow{font-size:10px}
body.awen-v3 .closing-section .text-link{font-size:13px}
body.awen-v3 .footer-top>.eyebrow{font-size:10px}
body.awen-v3 .footer-menu>a{font-size:12px;line-height:1.6}
body.awen-v3 .footer-bottom{font-size:11px;line-height:1.8}
body.awen-v3 .footer-bottom>p{font-size:11px}
body.awen-v3 .cart-heading .eyebrow{font-size:10px}
body.awen-v3 .cart-heading h2{font-size:38px}
body.awen-v3 .cart-close{font-size:30px}
body.awen-v3 .cart-reference{font-size:12px;line-height:1.7}
body.awen-v3 .cart-count-text{font-size:12px}
body.awen-v3 .cart-item-copy>.eyebrow{font-size:9px;letter-spacing:.04em;line-height:1.6}
body.awen-v3 .cart-item-copy h3,body.awen-v3 .shop-dock strong{font-size:28px;line-height:1.05}
body.awen-v3 .cart-item-copy>p{font-size:12px}
body.awen-v3 .cart-item-price{font-size:14px}
body.awen-v3 .cart-remove{font-size:12px}
body.awen-v3 .cart-subtotal{font-size:14px}
body.awen-v3 .cart-subtotal strong{font-size:36px}
body.awen-v3 .cart-freight{font-size:12px;line-height:1.8}
body.awen-v3 .cart-lower .button{font-size:14px}
body.awen-v3 .continue-shopping{font-size:13px}
body.awen-v3 .cart-legal{font-size:11px;line-height:1.8}
body.awen-v3 .cart-empty p{font-size:14px;line-height:1.8}
body.awen-v3 .cart-empty .button{font-size:13px}
body.awen-v3 .store-announcement{font-size:13px;line-height:1.7}
body.awen-v3 .checkout-header .brand span{font-size:5px;letter-spacing:.18em}
body.awen-v3 .checkout-back{font-size:12px}
body.awen-v3 .preview-notice strong{font-size:12px;line-height:1.65}
body.awen-v3 .preview-notice p{font-size:12px;line-height:1.65}
body.awen-v3 .preview-notice button{font-size:12px;line-height:1.7}
body.awen-v3 .checkout-title>.eyebrow{font-size:10px}
body.awen-v3 .checkout-title h1{font-size:clamp(43px,12.4vw,58px);line-height:1.03}
body.awen-v3 .checkout-title>p{font-size:13px;line-height:1.8}
body.awen-v3 .summary-title .summary-toggle{font-size:13px!important;line-height:1.6}
body.awen-v3 .summary-quick-total{font-size:12px;line-height:1.6}
body.awen-v3 .summary-product .eyebrow{font-size:9px}
body.awen-v3 .summary-product h3{font-size:27px}
body.awen-v3 .summary-product p,body.awen-v3 .summary-quantity{font-size:12px;line-height:1.6}
body.awen-v3 .order-totals>div{font-size:13px;line-height:1.8}
body.awen-v3 .order-total dt{font-size:13px}
body.awen-v3 .order-total dd{font-size:33px}
body.awen-v3 .summary-freight-note,body.awen-v3 .summary-reference{font-size:12px;line-height:1.75}
body.awen-v3 .summary-mobile-edit{font-size:13px;line-height:1.6}
body.awen-v3 .checkout-steps button{font-size:11px;line-height:1.5}
body.awen-v3 .checkout-steps button>span{font-size:10px}
body.awen-v3 .step-heading>.eyebrow{font-size:10px}
body.awen-v3 .step-heading h2{font-size:42px;line-height:1.04}
body.awen-v3 .step-heading>p{font-size:14px;line-height:1.8}
body.awen-v3 .form-field>label{font-size:14px;line-height:1.6}
body.awen-v3 .form-field>label span{font-size:12px}
body.awen-v3 .form-field>input,body.awen-v3 .form-field>select{font-size:16px}
body.awen-v3 .form-field>input::placeholder{font-size:14px}
body.awen-v3 .field-help{font-size:12px;line-height:1.7}
body.awen-v3 .age-check{font-size:14px;line-height:1.7}
body.awen-v3 .form-submit>.button{font-size:13px}
body.awen-v3 .form-submit>span{font-size:12px;line-height:1.7}
body.awen-v3 .checkout-previous{font-size:13px}
body.awen-v3 .completed-step>div>span{font-size:10px}
body.awen-v3 .completed-step p{font-size:13px;line-height:1.7}
body.awen-v3 .completed-step button{font-size:12px}
body.awen-v3 .shipping-preview strong{font-size:13px}
body.awen-v3 .shipping-preview>div>span{font-size:12px;line-height:1.8}
body.awen-v3 .shipping-value{font-size:12px}
body.awen-v3 .shipping-option{font-size:13px;line-height:1.7}
body.awen-v3 .shipping-option span{font-size:13px}
body.awen-v3 .form-status{font-size:13px;line-height:1.8}
body.awen-v3 .payment-option strong{font-size:14px}
body.awen-v3 .payment-option small{font-size:12px;line-height:1.7}
body.awen-v3 .payment-explanation{font-size:14px;line-height:1.85}
body.awen-v3 .payment-explanation>span{font-size:12px;line-height:1.75}
body.awen-v3 .checkout-safety p{font-size:12px;line-height:1.8}
body.awen-v3 .checkout-footer{font-size:11px;line-height:1.8}
body.awen-v3 .preview-finish h2{font-size:43px}
body.awen-v3 .preview-finish>.eyebrow{font-size:10px}
body.awen-v3 .preview-finish>p,body.awen-v3 .preview-finish>div>p{font-size:14px;line-height:1.8}
body.awen-v3 .preview-finish>div>span{font-size:10px;line-height:1.7}
body.awen-v3 .preview-finish>strong{font-size:12px;line-height:1.75}
body.awen-v3 .preview-finish>.button{font-size:13px}
body.awen-v3 .empty-checkout h1{font-size:59px;line-height:1.04}
body.awen-v3 .empty-checkout>.eyebrow{font-size:10px}
body.awen-v3 .empty-checkout>p{font-size:14px;line-height:1.8}
body.awen-v3 .empty-checkout .button{font-size:13px}
}
@media(max-width:700px) and (max-height:720px){
body.awen-v3 .hero h1{font-size:clamp(48px,14vw,66px)}
body.awen-v3 .hero-description{font-size:12px;line-height:1.75}
}
@media(max-width:360px){
body.awen-v3 .hero .eyebrow{font-size:7px;letter-spacing:.1em}
body.awen-v3 .hero h1{font-size:50px}
body.awen-v3 .hero-bottom>p{font-size:10px}
body.awen-v3 .scroll-cue{font-size:9px}
body.awen-v3 .store-quantity>span:first-child{font-size:13px}
body.awen-v3 .product-buy-row .button,body.awen-v3 .shop-dock>a{font-size:13px}
body.awen-v3 .ritual-choices strong{font-size:13px}
body.awen-v3 .ritual-choice-arrow{font-size:15px}
body.awen-v3 .cart-item-copy h3,body.awen-v3 .shop-dock strong{font-size:25px}
body.awen-v3 .checkout-back{font-size:11px}
body.awen-v3 .summary-quick-total{font-size:11px}
body.awen-v3 .summary-title .summary-toggle{font-size:12px!important}
body.awen-v3 .checkout-steps button{font-size:10px}
body.awen-v3 .step-heading h2{font-size:38px}
}
/* Inherited text in AWEN 1, explicit where AWEN 3 uses separate elements. */
body.awen-v3 .chapter-lead>em,body.awen-v3 .product-description>em{font-size:inherit;line-height:inherit;letter-spacing:inherit}
body.awen-v3 .chapter-nav button>span{font:inherit;letter-spacing:inherit;text-transform:inherit}
body.awen-v3 .hero-foot strong{font:inherit;letter-spacing:inherit}
body.awen-v3 .fusion-title>em{white-space:normal;text-wrap:balance}
body.awen-v3 .fusion-title{max-width:100%;text-wrap:balance}
body.awen-v3 .product-copy h2>em{display:block}
body.awen-v3 .product-specs{flex-wrap:wrap}
@media(max-width:700px){body.awen-v3 .product-specs>span:last-child{flex-basis:100%;border-left:0;padding-left:0}}

body.awen-v3 .product-spec-unit{font-family:var(--serif);font-weight:400;line-height:1.1}

/* AWEN 3 metadata is styled as the corresponding AWEN 1 text role. */
body.awen-v3 .story-top h2{font-family:var(--sans)}
body.awen-v3 .shop-dock{gap:10px;padding-left:14px}
body.awen-v3 .shop-dock>a{gap:8px;padding-left:12px;padding-right:12px;white-space:nowrap}

/* Uppercase DEFUMAÇÃO needs a narrower scale on small screens. */
@media(max-width:500px){
body.awen-v3 .chapter-smoke h3{font-size:13.8vw}
}

@media(max-width:360px){
body.awen-v3 .chapter-wood h3{font-size:min(54px,15.6vw)}
}
