.sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.announcement{background:var(--primary-dark);color:#fff;font-size:10px}.announcement .container{min-height:34px;display:flex;justify-content:space-between;align-items:center;gap:10px}.announcement a{display:flex;gap:8px;align-items:center;min-height:34px}.announcement svg{width:14px}.store-header{background:var(--bg);border-bottom:1px solid var(--border)}.header-main{display:flex;align-items:center;justify-content:space-between;gap:25px;min-height:96px}.store-nav{display:flex;gap:26px;align-items:center;font-size:12px;font-weight:600}.store-nav a{padding:10px 0;position:relative}.store-nav a.active{color:var(--primary)}.store-nav a.active:after{content:'';position:absolute;bottom:0;height:2px;left:0;right:0;background:var(--primary)}.header-actions{display:flex;gap:10px;align-items:center}.cart-link{display:flex;align-items:center;gap:7px;background:var(--primary);color:white;padding:10px 13px;border-radius:24px;min-height:44px}.cart-link span{min-width:19px;height:19px;display:grid;place-items:center;background:#ffffff24;border-radius:50%;font:12px 'Manrope'}.noura-hero{display:grid;grid-template-columns:1.04fr 1fr;min-height:520px;padding-top:35px;gap:55px}.noura-copy{padding:40px 0 25px}.hero-label{display:inline-flex;align-items:center;gap:8px;color:var(--primary);font-size:11px;font-weight:600}.hero-label svg{width:17px}.noura-copy h1{font-size:clamp(35px,4.1vw,61px);line-height:1.45;letter-spacing:-2px;margin:17px 0}.noura-copy h1 span{color:var(--primary)}.noura-copy>p{font-size:14px;color:var(--muted);line-height:2}.hero-search{margin:28px 0 26px;display:flex;gap:10px;align-items:center;padding:7px 10px;background:var(--surface);border:1px solid var(--border);border-radius:12px;box-shadow:var(--shadow)}.hero-search>svg{width:19px;color:var(--muted)}.hero-search input{border:0;background:transparent;min-width:0;flex:1;font-size:12px;min-height:44px;color:var(--ink);outline-offset:0}.hero-search .button{padding:9px 16px;font-size:11px}.hero-proof{display:flex;gap:14px;align-items:center}.proof-avatars{display:flex;direction:ltr;padding-right:8px}.proof-avatars span{height:32px;width:32px;border:2px solid var(--bg);border-radius:50%;background:#c8ddc5;color:#385343;display:grid;place-items:center;margin-right:-8px;font-size:10px}.proof-avatars span:nth-child(2){background:#e1d5c4}.proof-avatars span:nth-child(3){background:#c3d3d7}.hero-proof b{font-size:10px;display:block}.hero-proof small{font-size:9px;color:var(--muted)}.noura-art{position:relative;min-height:475px;background:#e0e9dd;border-radius:130px 16px 16px 16px;overflow:hidden}.noura-art:before{content:'';position:absolute;width:340px;height:340px;border:1px solid #b9cdb7;border-radius:50%;top:100px;left:38px}.noura-art:after{content:'';position:absolute;height:120px;bottom:0;left:0;right:0;background:linear-gradient(#dce4d4,#c3d0bd);border-radius:50% 50% 0 0}.art-caption{font:600 35px/1.2 'Manrope';letter-spacing:-1px;color:#3e625030;position:absolute;left:25px;top:32px;direction:ltr}.hero-product{position:absolute;z-index:2}.hero-product .product-art{background:transparent;overflow:visible}.hero-product .product-orbit,.hero-product .product-shadow{display:none}.hero-product-one{left:21%;top:34%;transform:scale(1.65)}.hero-product-two{left:47%;top:51%;transform:scale(1.5)}.hero-product .product-art{width:160px;height:200px}.art-leaf{position:absolute;background:linear-gradient(45deg,#4b745b,#b2c4a1);border-radius:2px 100% 2px 100%;height:145px;width:62px;right:12px;bottom:70px;transform:rotate(-30deg);z-index:3;opacity:.75}.leaf-two{right:-13px;bottom:29px;transform:rotate(-72deg);height:175px;width:55px}.care-float{position:absolute;top:43%;right:16px;z-index:5;background:#fffffff0;display:flex;align-items:center;gap:10px;border:1px solid #fff;padding:13px;border-radius:12px;box-shadow:0 12px 25px #1f423010}.care-float>svg{height:34px;width:34px;padding:7px;background:var(--primary);color:white;border-radius:10px}.care-float b{font-size:11px;display:block}.care-float small{font-size:9px;color:var(--muted)}.art-number{position:absolute;bottom:17px;left:23px;z-index:4;font:9px 'Manrope';letter-spacing:2px;color:#4d6852}.noura-services{display:grid;grid-template-columns:repeat(3,1fr);margin-top:30px;padding:23px 0;border-bottom:1px solid var(--border);gap:20px}.noura-services>a{display:flex;gap:14px;align-items:center;padding:0 20px;border-left:1px solid var(--border)}.noura-services>a:first-child{padding-right:0}.noura-services>a:last-child{border:0}.noura-services>a>span{display:grid;place-items:center;height:47px;width:47px;border-radius:12px;background:var(--soft);color:var(--primary);flex-shrink:0}.noura-services h2{font-size:12px}.noura-services p{font-size:10px;color:var(--muted);margin-top:3px}.noura-services>a>svg{margin-right:auto;width:18px;color:var(--primary)}.category-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.category-tile{border:1px solid var(--border);background:var(--surface);padding:22px 16px;border-radius:var(--radius);display:flex;align-items:center;flex-direction:column;text-align:center;gap:12px;position:relative}.category-tile>span{display:grid;place-items:center;width:48px;height:48px;color:var(--primary);border-radius:50%;background:var(--soft)}.category-tile h3{font-size:12px}.category-tile small{font-size:9px;color:var(--muted)}.category-tile>svg{display:none}.category-tile:hover{background:var(--soft);border-color:var(--primary)}.featured-section{padding-top:10px}.noura-rx-banner{display:flex;align-items:center;gap:30px;margin:50px 0 70px;padding:35px;background:#e5eddf;border:1px solid #d3dfcd;border-radius:var(--radius)}.noura-rx-banner h2{font-size:25px;margin:8px 0}.noura-rx-banner p{color:var(--muted);font-size:12px}.noura-rx-banner .button{margin-right:auto;flex-shrink:0}.rx-banner-art{height:106px;width:80px;background:#fff;border-radius:8px;transform:rotate(9deg);display:flex;flex-direction:column;justify-content:center;align-items:center;gap:8px;color:var(--primary);flex-shrink:0;box-shadow:5px 8px 0 #c8d5c2}.rx-banner-art svg{width:38px;height:38px}.rx-banner-art span{font:700 20px 'Manrope'}
/* Pulse: dense shopping strip, oversized typography and energetic retail composition. */
body[data-brand=pulse] .announcement{background:var(--accent);color:var(--primary-dark)}body[data-brand=pulse] .store-header{background:var(--surface)}.pulse-discovery{display:flex;gap:20px;align-items:center;padding:20px 0}.pulse-discovery .search-control{flex:1}.pulse-discovery .search-control input{background:#fff;min-height:52px}.pulse-discovery>span{display:flex;align-items:center;gap:8px;font-size:11px;font-weight:600}.pulse-hero{position:relative;display:grid;grid-template-columns:1fr 1fr;min-height:500px;background:var(--primary);border-radius:26px;overflow:hidden;color:white}.pulse-copy{padding:45px 50px;position:relative;z-index:3}.pulse-label{font:600 11px 'Manrope';letter-spacing:2px;color:#e7ddff}.pulse-copy h1{font-size:clamp(42px,5vw,70px);line-height:1.4;letter-spacing:-2.5px;margin:17px 0}.pulse-copy h1 span{color:var(--accent)}.pulse-copy p{color:#e5dcf8;font-size:13px;line-height:2}.pulse-copy .button{background:var(--accent);color:var(--primary-dark);margin-top:24px;border-radius:40px;min-width:165px}.pulse-copy .button:hover{background:#fce895}.pulse-coupon{display:flex;gap:14px;align-items:center;margin-top:28px;font-size:10px;color:#e4dcf3;flex-wrap:wrap}.pulse-coupon strong{font:800 17px 'Manrope';color:var(--accent)}.pulse-coupon b{font:700 11px 'Manrope';border:1px dashed #ffffff80;padding:6px 10px;letter-spacing:1px}.pulse-art{position:relative;min-height:500px;direction:ltr}.pulse-ring{position:absolute;right:15%;top:14%;width:335px;height:335px;background:#6c49cf;border:1px solid #ffffff22;border-radius:50%}.ring-two{right:-9%;top:55%;width:265px;height:265px;background:#8561e2;border:0}.pulse-bottle-a{left:21%;top:27%;transform:scale(1.8) rotate(17deg)}.pulse-bottle-b{left:55%;top:43%;transform:scale(1.8) rotate(-13deg)}.pulse-star{position:absolute;top:30px;left:20px;color:var(--accent)}.pulse-star svg{height:90px;width:90px;stroke-width:.7;fill:var(--accent)}.pulse-sticker{height:105px;width:105px;border-radius:50%;background:var(--accent);color:var(--primary-dark);position:absolute;top:34px;right:33px;z-index:4;display:flex;flex-direction:column;align-items:center;justify-content:center;transform:rotate(13deg);outline:1px dashed var(--primary-dark);outline-offset:-7px;font:900 13px 'Manrope'}.pulse-sticker span{font-size:9px;margin-top:5px}.pulse-art-caption{position:absolute;bottom:24px;left:24px;color:#e5dafa;font:700 13px/1.4 'Manrope';letter-spacing:1px}.pulse-category-section{padding-top:38px}.pulse-category-section .section-title{margin-bottom:20px}.pulse-category-section h2{font-size:21px}body[data-brand=pulse] .category-tile{flex-direction:row;text-align:right;padding:16px 12px;background:#fff;gap:10px;border-radius:14px}body[data-brand=pulse] .category-tile>span{width:37px;height:37px;flex-shrink:0}body[data-brand=pulse] .category-tile small{display:none}body[data-brand=pulse] .category-tile h3{font-size:10px}body[data-brand=pulse] .category-1>span{background:#fcf0ce;color:#866611}body[data-brand=pulse] .category-2>span{background:#e5f1e8;color:#39734b}body[data-brand=pulse] .category-3>span{background:#ffe9df;color:#ae5838}body[data-brand=pulse] .category-4>span{background:#e5eefb;color:#3c6486}.pulse-deals{padding-bottom:30px}body[data-brand=pulse] .product-visual{background:#f0edf7}body[data-brand=pulse] .add-button{background:var(--primary);color:white;border-radius:12px}body[data-brand=pulse] .product-card{border-radius:17px}body[data-brand=pulse] .product-badge{background:var(--accent);color:var(--primary-dark)}.pulse-promo-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:20px 0 0}.pulse-promo{padding:30px 35px;background:#ece6f8;border-radius:20px;position:relative;overflow:hidden;min-height:235px}.pulse-promo h2{font-size:30px;margin:8px 0 20px}.pulse-promo>span:last-of-type{display:flex;gap:10px;font-size:12px;font-weight:600}.pulse-promo>span svg{width:17px}.pulse-promo>svg{position:absolute;width:155px;height:155px;left:10%;top:22%;stroke-width:.9;color:#8765c4;transform:rotate(15deg)}.pulse-promo.rx{background:#f6e8aa}.pulse-promo.rx>svg{color:#9a7d23}
/* Vita: editorial spread, large still-life and serif accents. */
body[data-brand=vita] .announcement{background:#e8e1d5;color:var(--ink)}body[data-brand=vita] .header-main{min-height:106px}body[data-brand=vita] .store-nav{font-size:11px}body[data-brand=vita] .header-actions .icon-button{background:transparent;border:0}body[data-brand=vita] .cart-link{background:transparent;color:var(--ink);border:1px solid var(--border);border-radius:3px}body[data-brand=vita] .cart-link span{background:var(--soft)}.vita-intro{display:flex;justify-content:space-between;margin:26px 0;font-size:10px;color:var(--muted)}.vita-intro>span:first-child{font:10px 'Manrope';letter-spacing:2px}.vita-hero{display:grid;grid-template-columns:.95fr 1.05fr;gap:60px;min-height:560px}.vita-copy{padding:55px 0 20px}.vita-copy .eyebrow{font-size:10px;font-weight:500}.vita-copy h1{font-size:clamp(36px,4.2vw,59px);font-weight:500;line-height:1.6;letter-spacing:-2px;margin:17px 0}.vita-copy h1 em{font-style:normal;color:#7c8165}.vita-copy>p{font-size:13px;color:var(--muted);line-height:2.1}.vita-cta{display:inline-flex;align-items:center;gap:35px;padding:16px 0 11px;border-bottom:1px solid var(--ink);font-size:12px;margin-top:23px}.vita-cta svg{width:20px}.vita-volume{display:flex;gap:16px;align-items:center;margin-top:45px}.vita-volume>span{font:italic 40px Georgia;color:#a9947e}.vita-volume p{font:9px/2 'Manrope',var(--font);color:var(--muted);letter-spacing:1.5px}.vita-art{position:relative;min-height:560px;background:#ddd2c2;overflow:hidden}.vita-arch{position:absolute;top:52px;left:16%;right:16%;bottom:-50px;border-radius:200px 200px 0 0;background:linear-gradient(90deg,#c1b49f,#ece5d8);box-shadow:inset 16px 0 26px #88755425}.vita-plinth{position:absolute;height:110px;bottom:0;left:0;right:0;background:linear-gradient(130deg,#dbd2c1,#c0af97);border-radius:50% 50% 0 0;box-shadow:0 -20px 45px #f4ede220}.vita-bottle-a{top:44%;left:25%;transform:scale(1.9) rotate(9deg)}.vita-bottle-b{top:40%;left:55%;transform:scale(1.65) rotate(-7deg)}.vita-art-text{position:absolute;top:25px;left:30px;font:italic 36px/1.1 Georgia;color:#f8f4eb;z-index:3;direction:ltr}.vita-art-foot{position:absolute;bottom:17px;right:24px;font:8px 'Manrope';letter-spacing:2px;color:#6f5a43}.vita-values{display:flex;justify-content:space-between;gap:20px;border-top:1px solid var(--border);border-bottom:1px solid var(--border);padding:23px 35px;margin-top:40px}.vita-values span{display:flex;gap:12px;align-items:center;font-size:11px;color:var(--muted)}.vita-values svg{width:20px}.vita-collections{display:grid;grid-template-columns:.6fr 1.4fr;gap:60px;padding-top:70px}.vita-section-heading{padding-top:45px}.vita-section-heading h2{font-size:30px;font-weight:500;margin:16px 0}.vita-section-heading p{color:var(--muted);font-size:12px;line-height:2}.collection-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.collection-art{height:280px;overflow:hidden;background:#dce2d1}.collection-art .product-art{height:280px;background:none}.collection-art .bottle{transform:scale(1.5) rotate(8deg)}.collection-art .product-orbit{display:none}.collection-body .collection-art{background:#e8dbca}.collection small{font:9px 'Manrope';letter-spacing:1.5px;display:block;color:var(--muted);margin-top:16px}.collection h3{font-size:17px;font-weight:500;margin:7px 0}.collection>span{font-size:11px;display:flex;gap:25px;align-items:center}.collection>span svg{width:18px}body[data-brand=vita] .product-card{border:0;border-radius:0;background:transparent}body[data-brand=vita] .product-visual{background:#ece7dc}body[data-brand=vita] .product-orbit{display:none}body[data-brand=vita] .product-copy{padding:16px 0}body[data-brand=vita] .product-copy h3{font-weight:500}body[data-brand=vita] .add-button{background:transparent;border:1px solid var(--border);border-radius:0}body[data-brand=vita] .section-title h2{font-weight:500}body[data-brand=vita] .product-badge{border-radius:0}.vita-journal{display:flex;align-items:center;gap:32px;margin:35px 0 75px;padding:35px 0;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.journal-no{font:italic 80px Georgia;color:#b7a68f}.vita-journal h2{font-weight:500;font-size:27px;margin:7px 0}.vita-journal p{font-size:12px;color:var(--muted);line-height:2}.vita-journal .button{margin-right:auto;flex-shrink:0}
/* Inner shopping screens. */
.store-page{padding-top:42px;padding-bottom:75px;min-height:65vh}.store-page>.page-heading{margin-bottom:35px}.catalog-layout{display:grid;grid-template-columns:225px 1fr;gap:35px}.catalog-sidebar h2{font-size:15px;margin-bottom:20px}.category-filter{display:flex;justify-content:space-between;gap:8px;min-height:48px;padding:10px 12px;width:100%;text-align:right;border-radius:8px;background:transparent;color:var(--muted);font-size:12px;margin-bottom:5px}.category-filter span{font-size:10px}.category-filter.active{background:var(--soft);color:var(--primary);font-weight:700}.catalog-help{margin-top:28px;background:var(--soft);border-radius:var(--radius);padding:23px}.catalog-help>svg{height:30px;width:30px;color:var(--primary)}.catalog-help h3{margin:10px 0;font-size:16px}.catalog-help p{font-size:11px;color:var(--muted)}.catalog-help a{font-size:11px;margin-top:10px}.catalog-results .product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.results-count{font-size:11px;color:var(--muted);margin:-7px 0 19px}.store-breadcrumb{display:flex;gap:12px;color:var(--muted);font-size:11px;margin-bottom:32px;flex-wrap:wrap}.product-detail{display:grid;grid-template-columns:1fr 1fr;gap:65px}.detail-art{background:var(--soft);border-radius:var(--radius);display:grid;place-items:center;min-height:480px}.detail-art>.product-art{width:100%;height:460px;background:transparent}.detail-art .bottle{transform:scale(1.9) rotate(-7deg)}.detail-art .product-orbit{width:300px;height:300px;left:21%;top:17%}.detail-art .product-shadow{bottom:65px;width:230px}.detail-copy{padding:30px 0}.detail-copy h1{font-size:34px;margin:13px 0}.detail-copy>p{color:var(--muted);font-size:14px}.detail-specs{display:flex;gap:10px;flex-wrap:wrap;margin:20px 0}.detail-specs span{border:1px solid var(--border);padding:6px 11px;border-radius:5px;font-size:10px}.detail-price{display:flex;gap:18px;align-items:center}.detail-price strong{font-size:28px}.detail-price del{color:var(--muted);font-size:16px}.detail-copy .note{margin-top:28px;display:flex;gap:10px;align-items:start}.detail-info{margin-top:25px;border-top:1px solid var(--border);padding-top:22px}.detail-info h2{font-size:16px}.detail-info p{font-size:12px;color:var(--muted);margin-top:10px}.cart-item{display:flex;gap:20px;align-items:center;padding:20px 0;border-bottom:1px solid var(--border)}.cart-item:first-child{padding-top:0}.cart-item>a{width:130px;flex-shrink:0}.cart-item .product-art{height:145px;background:var(--bg);border-radius:12px}.cart-item .bottle{transform:scale(.65) rotate(-7deg)}.cart-item .product-orbit{display:none}.cart-item-copy{flex:1}.cart-item-copy h2{font-size:14px;margin:5px 0}.cart-item-copy p{font-size:11px;color:var(--muted)}.quantity-control{display:flex;align-items:center;width:115px;justify-content:space-between;margin-top:14px;border:1px solid var(--border);border-radius:7px;direction:ltr}.quantity-control button{width:40px;height:40px;background:transparent;color:var(--ink);font-size:20px}.quantity-control span{font-size:12px}.cart-item-end{text-align:left;display:flex;flex-direction:column;gap:25px;align-items:end}.cart-item-end strong{font-size:14px}.cart-item-end .icon-button{border:0;color:var(--muted)}.cart-items>.text-link{margin-top:20px;font-size:12px}.order-summary{height:fit-content}.order-summary>h2{font-size:20px;margin-bottom:20px}.order-summary .button{margin-top:22px}.summary-note{color:var(--muted);font-size:11px;margin:15px 0}.confirmation{width:min(710px,100%);text-align:center;margin:30px auto;background:var(--surface);border:1px solid var(--border);padding:55px 40px;border-radius:var(--radius)}.confirmation-check{width:80px;height:80px;border-radius:50%;display:grid;place-items:center;background:var(--soft);color:var(--primary);margin:0 auto 22px}.confirmation-check svg{height:38px;width:38px}.confirmation .eyebrow{text-align:center}.confirmation h1{font-size:30px;margin:10px 0}.confirmation>p{color:var(--muted);font-size:13px}.confirmation-box{display:flex;justify-content:space-between;gap:20px;background:var(--bg);padding:25px;border-radius:10px;margin:30px 0}.confirmation-box small{display:block;color:var(--muted);margin-bottom:6px;font-size:10px}.confirmation-box b{font-size:14px;display:block}.confirmation>.text-link{display:flex;justify-content:center;margin-top:14px;font-size:12px}.upload-box{background:var(--bg);border:1px dashed var(--primary);border-radius:var(--radius);padding:30px;text-align:center;display:flex;align-items:center;flex-direction:column;gap:10px;margin-bottom:26px}.upload-box>span{color:var(--primary);background:var(--soft);width:52px;height:52px;border-radius:50%;display:grid;place-items:center}.upload-box small{color:var(--muted);font-size:11px}.upload-box input{width:100%;padding:10px;font-size:11px}.upload-box b{font-size:11px;overflow-wrap:anywhere}.rx-steps{margin:30px 0}.rx-steps article{display:flex;gap:15px;margin:25px 0}.rx-steps article>span{font:600 13px 'Manrope';color:var(--primary);border:1px solid var(--border);height:34px;width:34px;display:grid;place-items:center;flex-shrink:0;border-radius:50%}.rx-steps h3{font-size:13px}.rx-steps p{font-size:12px;color:var(--muted);margin-top:5px}.store-footer{border-top:1px solid var(--border);padding-top:45px;background:var(--soft)}.footer-top{display:grid;grid-template-columns:1.2fr .8fr .8fr 1.2fr;gap:40px;padding-bottom:35px}.footer-top h3{font-size:12px;margin-bottom:14px}.footer-top a:not(.brand){display:flex;align-items:center;gap:8px;font-size:11px;color:var(--muted);padding:4px 0;min-height:36px}.footer-top p{font-size:11px;line-height:2;color:var(--muted);margin-top:16px}.footer-top svg{width:15px}.footer-bottom{border-top:1px solid var(--border);padding:18px 0;display:flex;align-items:center;justify-content:space-between;gap:15px;font-size:9px;color:var(--muted)}.footer-bottom>span{font:9px 'Manrope';letter-spacing:1px}.footer-bottom a{display:flex;align-items:center;gap:8px}.footer-bottom svg{width:14px}
@media(max-width:1100px){.store-nav{gap:16px;font-size:11px}.noura-hero,.vita-hero{gap:30px}.noura-copy h1{font-size:43px}.noura-art{min-height:465px}.noura-services>a{padding:0 10px;gap:10px}.noura-services h2{font-size:11px}.pulse-copy{padding:40px 32px}.pulse-copy h1{font-size:54px}.pulse-promo>svg{left:6%;width:110px}.vita-copy h1{font-size:43px}.vita-collections{gap:30px}.catalog-layout{grid-template-columns:190px 1fr;gap:20px}.catalog-results .product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:800px){.header-main{flex-wrap:wrap;padding:20px 0 0;gap:15px}.store-nav{order:3;width:100%;justify-content:center;gap:26px;border-top:1px solid var(--border);padding:8px 0}.noura-hero,.vita-hero{grid-template-columns:1fr 1fr;gap:20px}.noura-copy h1{font-size:32px}.noura-copy>p{font-size:12px}.noura-art{min-height:400px}.noura-art .hero-product-one{transform:scale(1.3);left:5%;top:34%}.noura-art .hero-product-two{transform:scale(1.15);left:41%;top:50%}.art-caption{font-size:25px}.care-float{padding:9px;right:10px;top:34%;gap:6px}.care-float small{display:none}.care-float b{font-size:9px}.hero-search .button svg{display:none}.hero-search .button{padding:8px 12px}.hero-search input{font-size:10px}.noura-services{gap:10px}.noura-services>a>span{width:36px;height:36px}.noura-services>a>svg{display:none}.noura-services p{font-size:9px}.category-tile{padding:18px 8px}.category-tile h3{font-size:10px}.category-tile small{display:none}.noura-rx-banner{gap:20px;padding:25px;flex-wrap:wrap}.noura-rx-banner h2{font-size:21px}.noura-rx-banner .button{margin-right:0}.pulse-copy h1{font-size:41px}.pulse-art{min-height:440px}.pulse-copy{padding:35px 25px}.pulse-hero{min-height:440px}.pulse-bottle-a{left:10%;transform:scale(1.5) rotate(17deg);top:24%}.pulse-bottle-b{left:48%;transform:scale(1.4) rotate(-13deg)}.pulse-star svg{width:60px;height:60px}.pulse-sticker{width:85px;height:85px;right:18px;top:40px;font-size:10px}.pulse-sticker span{font-size:8px}body[data-brand=pulse] .category-grid{grid-template-columns:repeat(3,1fr)}.pulse-promo h2{font-size:26px}.pulse-promo>svg{width:70px;height:70px;left:8%;top:32%}.vita-copy{padding-top:30px}.vita-copy h1{font-size:34px}.vita-copy>p{font-size:12px}.vita-art{min-height:480px}.vita-bottle-a{left:3%;transform:scale(1.45);top:42%}.vita-bottle-b{left:40%;transform:scale(1.3);top:44%}.vita-art-text{font-size:28px;left:20px}.vita-values{padding:20px 0;gap:12px}.vita-values span{font-size:9px;gap:6px}.vita-collections{grid-template-columns:1fr;gap:25px}.vita-section-heading{padding:0}.vita-journal{flex-wrap:wrap;gap:22px}.vita-journal .button{margin-right:0}.footer-top{grid-template-columns:1fr 1fr}.product-detail{gap:30px}.detail-art{min-height:400px}.detail-copy h1{font-size:26px}.detail-art .bottle{transform:scale(1.5) rotate(-7deg)}}
@media(max-width:600px){.announcement .container{font-size:9px;justify-content:center}.announcement a{display:none}.header-main{padding-top:16px}.header-actions{gap:5px}.header-actions .icon-button{width:38px;min-width:38px;height:44px;border:0;background:transparent}.header-actions svg{width:19px}.cart-link{padding:8px 10px}.store-nav{gap:0;justify-content:space-between;font-size:10px;overflow-wrap:normal}.store-nav a{padding:10px 3px}.noura-hero{grid-template-columns:1fr;gap:10px;padding-top:12px}.noura-copy{padding:20px 0 12px}.noura-copy h1{font-size:39px;letter-spacing:-1.5px}.noura-copy>p{font-size:13px}.hero-label{font-size:10px}.hero-search{margin:20px 0}.hero-search input{font-size:12px}.hero-search .button{font-size:11px}.hero-proof{margin-bottom:10px}.noura-art{min-height:345px;border-radius:100px 12px 12px 12px}.noura-art .hero-product-one{left:15%;top:23%;transform:scale(1.5)}.noura-art .hero-product-two{left:49%;top:41%;transform:scale(1.3)}.care-float{top:33%;right:14px}.noura-services{grid-template-columns:1fr;padding:10px 0;margin-top:20px;gap:0}.noura-services>a{padding:14px 0!important;border-left:0;border-bottom:1px solid var(--border)}.noura-services>a>span{width:43px;height:43px}.noura-services h2{font-size:12px}.noura-services p{font-size:10px}.noura-services>a>svg{display:block}.category-grid{grid-template-columns:repeat(2,1fr)}.category-tile{flex-direction:row;gap:12px;padding:16px;text-align:right}.category-tile:last-child{grid-column:1/-1}.category-tile>span{width:35px;height:35px;flex-shrink:0}.category-tile h3{font-size:11px}.category-tile>svg{display:block;width:17px;margin-right:auto}.noura-rx-banner{margin:25px 0 40px;padding:22px;gap:20px}.rx-banner-art{width:48px;height:65px}.rx-banner-art svg{width:24px;height:24px}.rx-banner-art span{font-size:13px}.noura-rx-banner>div:nth-child(2){flex:1;min-width:180px}.noura-rx-banner .eyebrow{font-size:8px;letter-spacing:1px}.noura-rx-banner h2{font-size:18px}.noura-rx-banner p{font-size:11px}.pulse-discovery{padding:15px 0}.pulse-discovery>span{display:none}.pulse-discovery input{font-size:12px}.pulse-hero{grid-template-columns:1fr;border-radius:20px}.pulse-copy{padding:30px 27px 5px}.pulse-copy h1{font-size:45px}.pulse-copy p{font-size:12px}.pulse-coupon{margin-top:20px;font-size:9px;gap:10px}.pulse-coupon strong{font-size:14px}.pulse-copy .button{margin-top:20px}.pulse-art{min-height:310px}.pulse-bottle-a{left:16%;top:12%;transform:scale(1.6) rotate(17deg)}.pulse-bottle-b{left:53%;top:24%;transform:scale(1.55) rotate(-13deg)}.pulse-sticker{top:13px;right:20px;width:78px;height:78px}.pulse-star{top:10px;left:15px}.pulse-star svg{width:56px;height:56px}.pulse-art-caption{font-size:9px;bottom:16px;left:17px}.pulse-ring{width:280px;height:280px;top:0;right:0}.pulse-category-section{padding-top:27px}body[data-brand=pulse] .category-grid{grid-template-columns:repeat(2,1fr)}body[data-brand=pulse] .category-tile{padding:12px}.pulse-promo-grid{grid-template-columns:1fr;gap:14px}.pulse-promo{min-height:215px;padding:25px}.pulse-promo h2{font-size:29px}.pulse-promo>svg{width:120px;height:120px;left:11%;top:25%}.vita-intro{font-size:8px;margin:18px 0}.vita-intro>span:first-child{font-size:8px;letter-spacing:1px}.vita-hero{grid-template-columns:1fr;gap:26px}.vita-copy{padding:15px 0 0}.vita-copy h1{font-size:41px}.vita-copy .eyebrow{font-size:9px}.vita-volume{margin-top:25px}.vita-art{min-height:400px}.vita-bottle-a{left:15%;top:40%;transform:scale(1.65)}.vita-bottle-b{left:45%;top:36%;transform:scale(1.45)}.vita-art-text{font-size:33px;left:25px}.vita-values{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin-top:25px;padding:20px 8px}.vita-values span{font-size:10px}.vita-collections{padding-top:40px}.collection-grid{gap:15px}.collection-art,.collection-art .product-art{height:215px}.collection-art .bottle{transform:scale(1.05) rotate(8deg)}.collection h3{font-size:13px}.collection small{font-size:8px;letter-spacing:.5px}.collection>span{font-size:10px;gap:8px}.vita-journal{margin:20px 0 45px;gap:15px}.journal-no{font-size:50px}.vita-journal>div:nth-child(2){flex:1;min-width:200px}.vita-journal h2{font-size:21px}.vita-journal p{font-size:11px}.catalog-layout{grid-template-columns:1fr;gap:20px}.catalog-sidebar h2,.catalog-help{display:none}.catalog-sidebar{display:flex;flex-wrap:wrap;gap:5px}.category-filter{width:auto;border:1px solid var(--border);padding:7px 10px;min-height:44px;font-size:10px;margin:0;gap:8px}.catalog-results .product-grid{gap:12px}.store-page{padding:28px 0 45px}.store-page .page-heading h1{font-size:26px}.store-page .page-heading p{font-size:12px}.product-detail{grid-template-columns:1fr;gap:10px}.detail-art{min-height:320px}.detail-art>.product-art{height:320px}.detail-art .bottle{transform:scale(1.5) rotate(-7deg)}.detail-art .product-orbit{height:230px;width:230px;left:15%}.detail-copy{padding:20px 0}.detail-copy h1{font-size:27px}.detail-copy>p{font-size:13px}.cart-item{gap:10px;align-items:start}.cart-item>a{width:80px}.cart-item .product-art{height:110px}.cart-item .bottle{transform:scale(.47) rotate(-7deg);min-width:95px}.cart-item-copy h2{font-size:12px}.cart-item-copy p{font-size:10px}.cart-item-end strong{font-size:11px}.quantity-control{width:105px}.cart-item-end{gap:30px}.confirmation{padding:30px 18px}.confirmation h1{font-size:24px}.confirmation-box{gap:12px;padding:18px 10px;flex-wrap:wrap;justify-content:center}.confirmation-box>div{flex:1;min-width:90px}.confirmation-box b{font-size:12px}.footer-top{gap:27px 20px;padding-bottom:27px}.footer-top>div:first-child,.footer-note{grid-column:1/-1}.footer-bottom{flex-direction:column;align-items:start}.store-footer{padding-top:30px}body[data-brand=vita] .header-main{min-height:90px}}
