@font-face{font-family:Cormorant;src:url('assets/CormorantGaramondMedium.ttf') format('truetype');font-weight:500;font-display:swap}
:root{--paper:#faf4e9;--ink:#2e281e;--gold:#9a763a;--line:#ddd0b9;--body:Georgia,'Times New Roman',serif}*{box-sizing:border-box}body{margin:0;background:#e8e1d6;color:var(--ink);font:14px/1.5 var(--body)}a{color:inherit;text-decoration:none}button,input{font:inherit;color:inherit}button,a{touch-action:manipulation}button{cursor:pointer}img,svg{display:block}a:focus-visible,button:focus-visible,summary:focus-visible,input:focus-visible{outline:2px solid #8b6935;outline-offset:3px}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-weight:400}button{border:0;background:none}.preview-tools{display:flex;justify-content:space-between;align-items:center;gap:18px;padding:9px 20px;font:10px/1.6 -apple-system,'PingFang SC',Arial,sans-serif;background:#e8e1d6;color:#6a604e;max-width:1161px;margin:auto}.preview-tools>div{display:flex;gap:20px;white-space:nowrap}.preview-tools button{padding:0;font:inherit}.preview-tools a:hover,.preview-tools button:hover{text-decoration:underline}.site-shell{max-width:1161px;width:100%;margin:auto;background:var(--paper);container-type:inline-size;box-shadow:0 2px 12px #48391e08}.site-header{height:94px;position:relative;background:linear-gradient(90deg,#faf5eb,#faf3e7);z-index:10}.brand{position:absolute;left:8.35%;top:12px;width:124px;height:68px;mix-blend-mode:darken}.brand svg{width:100%;height:100%;overflow:hidden}.site-nav a{position:absolute;top:35px;font-size:14px;line-height:27px;white-space:nowrap}.site-nav a:nth-child(1){left:31.26%}.site-nav a:nth-child(2){left:37.55%}.site-nav a:nth-child(3){left:48.49%}.site-nav a:nth-child(4){left:55.99%}.site-nav a:nth-child(5){left:64.17%}.site-nav a:nth-child(6){left:73.04%}.site-nav a.active:after{content:'';display:block;height:1px;background:#997940;position:absolute;left:0;right:0;bottom:-1px}.site-nav a.active{color:#8b662f}.header-actions{position:absolute;right:5.2%;top:29px;display:flex;gap:13px}.header-actions button{height:38px;width:32px;position:relative;padding:5px}.header-actions svg{width:23px;height:23px;fill:none;stroke:var(--ink);stroke-width:1.2;stroke-linecap:round;stroke-linejoin:round}#bag-count{font:9px/15px Georgia,serif;background:#94703b;color:#fff;width:15px;height:15px;display:grid;place-items:center;position:absolute;right:-1px;top:1px;border-radius:50%}.header-actions .mobile-menu{display:none}
.desktop-hero{aspect-ratio:1161/453;position:relative;overflow:hidden}.hero-image{width:100%;height:100%;object-fit:cover;object-position:50% 50%}.hero-logo{position:absolute;left:8.35%;top:8.39%;width:28.77%;aspect-ratio:124/68;mix-blend-mode:darken}.hero-logo svg{width:100%;height:100%;overflow:hidden}.hero-rule{position:absolute;left:20.15%;top:50.1%;width:5.25%;height:1px;background:#967039}.hero-idea{position:absolute;left:8.3%;top:54%;width:28.8%;font-size:12px;letter-spacing:5px;text-align:center;white-space:nowrap}.hero-copy{position:absolute;left:10.8%;top:63.5%;width:25%;text-align:center;font-size:14px;line-height:20px;margin:0}.gold-button{display:inline-flex;justify-content:center;align-items:center;background:linear-gradient(100deg,#9e7c40,#8d682f);color:#fffaf1;border:0;border-radius:1px;letter-spacing:1.2px;text-transform:uppercase;font-size:12px;line-height:1.25;padding:13px 25px;min-height:43px}.gold-button:hover{background:#816029}.desktop-hero .gold-button{position:absolute;left:12.23%;top:77.25%;width:19.65%;height:10.6%;padding:0;font-size:14px;letter-spacing:1.3px}.mobile-hero{display:none}.trust-row{height:88px;display:grid;grid-template-columns:repeat(4,1fr);align-items:center;padding:0 8.4%;gap:26px;background:linear-gradient(90deg,#faf5ed,#f9f1e5)}.trust-item{display:flex;gap:14px;align-items:center;white-space:nowrap}.trust-item svg{width:31px;height:36px;fill:none;stroke:#97713a;stroke-width:1.05;flex-shrink:0}.trust-item b{font-size:10px;letter-spacing:1px;font-weight:400;display:block;line-height:1.5}.trust-item span{font-size:11px;color:#827765;display:block;margin-top:3px}
.page-banner{text-align:center;padding:52px 24px 47px;position:relative;overflow:hidden;background:linear-gradient(100deg,#f0e4d1,#faf3e6 44%,#f7eddd)}.page-banner:before{content:'';position:absolute;inset:0;background:url('assets/generated/gift-wide.png') left 0 top 8%/cover no-repeat;opacity:.09;pointer-events:none}.page-banner h1,.page-banner p{position:relative}.page-banner h1{font-size:49px;line-height:1.2;margin:0 0 17px}.page-banner p{font-size:15px;line-height:1.65;max-width:670px;margin:0 auto}.collection-wrap{padding:28px 6.9% 62px}.category-tabs{display:flex;justify-content:center;align-items:center;gap:24px;margin:0 0 31px;flex-wrap:wrap}.category-tabs button{font-size:12px;line-height:22px;padding:0 8px;white-space:nowrap}.category-tabs button.active{background:#9f7b3f;color:#fffaf0;border-radius:2px}.tea-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:34px}.tea-card img{width:100%;aspect-ratio:1.07;object-fit:cover;object-position:center;border-radius:2px}.tea-card h2{font-size:21px;line-height:1.3;margin:17px 0 4px}.tea-card .price{font-size:17px;line-height:1.35;margin:0 0 4px}.stars{color:#94712f;font-size:14px;letter-spacing:1px}.stars span{color:#4b4130;font-size:12px;letter-spacing:0;margin-left:5px}.tea-card .gold-button{margin-top:14px;width:100%;font-size:12px;height:42px;padding:8px}.empty-result{text-align:center;padding:80px 0;grid-column:1/-1;color:#8c7c63}.sample-note{font:11px/1.7 -apple-system,'PingFang SC',Arial,sans-serif;color:#847762;margin:35px 0 0}.breadcrumbs{font-size:11px;color:#7f715a;padding:25px 0 20px}.product-page{padding:0 4.4% 65px}.product-columns{display:grid;grid-template-columns:1.1fr 1fr;gap:7%}.product-main-image{width:100%;aspect-ratio:.92;object-fit:cover;border-radius:2px}.thumbnails{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:17px}.thumbnails button{padding:0;border:1px solid transparent}.thumbnails button.active{border-color:#9a763a}.thumbnails img{width:100%;aspect-ratio:1;object-fit:cover}.product-copy{padding-top:0}.product-copy h1{font-size:43px;line-height:1.06;margin:0 0 14px}.product-copy .stars{margin-bottom:17px}.product-copy .price{font-size:26px;margin:0 0 17px}.product-copy .description{font-size:16px;line-height:1.65;margin:0 0 24px}.buy-row{display:flex;gap:20px;padding-bottom:25px;border-bottom:1px solid var(--line)}.quantity{display:flex;align-items:center;border:1px solid #d5c6ad;min-height:43px}.quantity button{width:31px;height:42px;font-size:19px;color:#74634d}.quantity output{width:30px;text-align:center;font-size:15px}.buy-row .gold-button{flex:1;padding:12px 18px;font-size:12px}.accordion details{border-bottom:1px solid var(--line);padding:17px 0}.accordion summary{display:flex;justify-content:space-between;align-items:center;cursor:pointer;list-style:none;font-size:15px}.accordion summary::-webkit-details-marker{display:none}.accordion summary:after{content:'+';font-size:20px;line-height:1;color:#846d4a}.accordion details[open] summary:after{content:'−'}.accordion p{font-size:14px;line-height:1.7;color:#76684f;margin:16px 0 3px}.story-hero{aspect-ratio:395/211;position:relative;overflow:hidden}.story-hero>img{height:100%;width:100%;object-fit:cover;object-position:center}.story-hero:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#10211572,transparent 75%);pointer-events:none}.story-hero-copy{position:absolute;left:9.1%;top:27.6%;width:46%;color:#fff7e9;z-index:1}.story-hero-copy h1{font-size:55px;line-height:1.05;margin:0 0 15px}.story-hero-copy .tagline{font-size:25px;margin:0 0 18px}.story-hero-copy p{font-size:16px;line-height:1.5;margin:0 0 24px}.story-hero-copy .gold-button{font-size:11px;min-height:38px;padding:10px 22px}.sourcing{display:grid;grid-template-columns:1fr 1fr;gap:7.5%;padding:46px 5.6%;align-items:center;background:#faf4e8}.sourcing img{width:100%;aspect-ratio:1.6;object-fit:cover;border-radius:2px}.sourcing h2{font-size:31px;line-height:1.05;margin:0 0 17px}.sourcing p{font-size:15px;line-height:1.5;margin:0 0 22px}.sourcing .gold-button{font-size:11px;min-height:37px}.gift-page{padding-bottom:50px}.gift-page .page-banner{padding-bottom:32px}.gift-main{width:100%;aspect-ratio:16/9;object-fit:contain;display:block;background:#f8eddd}.gift-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;padding:25px 2.2%}.gift-grid button,.gift-grid>a{padding:0;position:relative;overflow:hidden;border-radius:1px}.gift-grid img{width:100%;aspect-ratio:1.3;object-fit:cover}.gift-grid span{display:block;font-size:16px;padding:13px 8px;background:#f2e7d5}.editorial{max-width:760px;margin:auto;padding:65px 35px 90px}.editorial h1{font-size:44px;line-height:1.1}.editorial h2{font-size:28px;margin:35px 0 16px}.editorial p{font-size:17px;line-height:1.9}.article-grid{display:grid;grid-template-columns:1fr 1fr;gap:30px;padding:50px}.article-grid img{width:100%;aspect-ratio:1.5;object-fit:cover}.article-grid h2{font-size:27px;margin:20px 0 10px}.article-grid p{font-size:16px;color:#756950}.article-grid a{text-decoration:underline;font-size:13px}.outside-note{max-width:1161px;padding:12px 20px 28px;margin:auto;font:10px/1.8 -apple-system,'PingFang SC',Arial,sans-serif;color:#766c5c}.outside-note p{margin:0}.outside-note a{margin-left:12px;text-decoration:underline}dialog{border:1px solid #c9b894;background:#fbf4e8;max-width:550px;width:calc(100% - 32px);padding:36px;color:var(--ink)}dialog::backdrop{background:#261e1377}dialog h2{font-size:31px;line-height:1.2;margin:0 0 22px}.dialog-close{position:absolute;right:8px;top:6px;font-size:25px;width:34px;height:34px}dialog p{font-size:15px;line-height:1.8;color:#74644d}.dialog-menu{display:flex;flex-direction:column;gap:18px}.dialog-menu a{font-size:24px}.search-box{width:100%;border:1px solid #c6b99e;background:#fffaf1;padding:13px 14px;font-size:15px;margin-bottom:22px}.search-results a{display:block;border-bottom:1px solid var(--line);padding:13px 0;font-size:18px}.bag-item{display:flex;align-items:center;gap:20px;padding:18px 0;border-bottom:1px solid var(--line)}.bag-item img{width:70px;height:70px;object-fit:cover}.bag-item h3{font-size:18px;margin:0 0 6px}.bag-item p{font-size:13px;margin:0}.bag-item button{margin-left:auto;font-size:20px}.dialog-message{font:12px/1.8 -apple-system,'PingFang SC',Arial,sans-serif;color:#7b6e59;background:#efe5d3;padding:13px 15px}.dialog-footer{display:flex;justify-content:space-between;align-items:center;margin-top:22px}.dialog-footer .gold-button{font-size:11px}.site-shell.phone-mode{width:390px;max-width:100%}
@media(max-width:1050px) and (min-width:768px){.site-nav a{font-size:12px}.brand{width:110px;left:5%}.header-actions{right:3%;gap:7px}.hero-idea{font-size:10px;letter-spacing:4px}.hero-copy{font-size:12px;line-height:18px}.desktop-hero .gold-button{font-size:12px}.trust-row{padding:0 4%;gap:20px}.trust-item{gap:9px}.trust-item b{font-size:9px}.trust-item span{font-size:10px}.product-copy h1{font-size:35px}.story-hero-copy h1{font-size:45px}.story-hero-copy .tagline{font-size:20px}.story-hero-copy p{font-size:14px}}
/* Container queries make the explicit phone preview identical to real phones. */
@container (max-width:767px){.site-header{height:28.67cqw;max-height:112px}.brand{left:7.7%;top:3.8cqw;width:40cqw;max-width:156px;height:22cqw;max-height:86px}.site-nav{display:none}.header-actions{top:9cqw;right:4.8%;gap:6px}.header-actions button{width:29px;height:34px;padding:4px}.header-actions svg{width:22px;height:22px}.header-actions .account-icon{display:none}.header-actions .mobile-menu{display:block}#bag-count{display:none}.desktop-hero{display:none}.mobile-hero{display:block;position:relative;aspect-ratio:300/353;overflow:hidden}.mobile-hero img{width:100%;height:100%;object-fit:cover;object-position:50% 50%}.mobile-hero h1{position:absolute;top:8.7%;left:8.2%;width:78%;font-size:9.5cqw;line-height:1.04;letter-spacing:-.1px;margin:0}.mobile-hero p{position:absolute;top:39.6%;left:8.2%;width:70%;font-size:4.6cqw;line-height:1.35;margin:0}.mobile-hero .gold-button{position:absolute;left:8.2%;top:55.5%;width:38.5%;height:10.8%;min-height:0;font-size:3.5cqw;letter-spacing:.8px;padding:0}.trust-row{height:auto;min-height:41cqw;grid-template-columns:repeat(3,minmax(0,1fr));gap:5cqw 2cqw;padding:5cqw 5cqw 4cqw;align-items:start}.trust-item{display:flex;flex-direction:column;gap:2.4cqw;align-items:center;text-align:center;white-space:normal}.trust-item:last-child{grid-column:2}.trust-item svg{width:7.5cqw;height:8.5cqw}.trust-item b{font-size:2.2cqw;line-height:1.4;letter-spacing:.2px;white-space:nowrap}.trust-item span{display:none}.page-banner{padding:33px 20px 28px}.page-banner h1{font-size:37px;margin-bottom:15px}.page-banner p{font-size:13px;line-height:1.6}.collection-wrap{padding:22px 20px 40px}.category-tabs{gap:10px 7px;margin-bottom:24px}.category-tabs button{font-size:10px;padding:0 6px}.tea-grid{grid-template-columns:1fr 1fr;gap:28px 16px}.tea-card h2{font-size:17px;line-height:1.25;margin:12px 0 7px}.tea-card .price{font-size:15px}.stars{font-size:11px;letter-spacing:.3px}.stars span{font-size:10px;margin-left:3px}.tea-card .gold-button{font-size:9px;min-height:36px;height:36px;margin-top:12px;padding:8px 7px}.sample-note{font-size:10px;line-height:1.7;margin-top:27px}.breadcrumbs{font-size:9px;padding:19px 0 16px}.product-page{padding:0 20px 40px}.product-columns{grid-template-columns:1fr;gap:27px}.product-main-image{aspect-ratio:1}.thumbnails{gap:12px;margin-top:13px}.product-copy h1{font-size:35px}.product-copy .stars{margin-bottom:13px}.product-copy .price{font-size:23px;margin-bottom:14px}.product-copy .description{font-size:14px;line-height:1.7;margin-bottom:20px}.buy-row{gap:13px}.buy-row .gold-button{font-size:11px}.accordion details{padding:16px 0}.accordion summary{font-size:14px}.accordion p{font-size:13px}.story-hero{aspect-ratio:1.15}.story-hero>img{object-position:64% 50%}.story-hero-copy{left:8%;top:17%;width:68%}.story-hero-copy h1{font-size:37px;margin-bottom:12px}.story-hero-copy .tagline{font-size:18px;line-height:1.3;margin-bottom:15px}.story-hero-copy p{font-size:12px;line-height:1.6;max-width:220px;margin-bottom:20px}.story-hero-copy .gold-button{font-size:9px;min-height:34px;padding:9px 15px}.sourcing{grid-template-columns:1fr;gap:26px;padding:30px 20px}.sourcing h2{font-size:29px;margin-bottom:15px}.sourcing p{font-size:14px;line-height:1.7}.sourcing .gold-button{font-size:10px}.gift-page .page-banner{padding-bottom:27px}.gift-main{aspect-ratio:16/10;object-fit:contain}.gift-grid{gap:10px;padding:14px 12px}.gift-grid span{font-size:10px;padding:9px 3px}.editorial{padding:40px 22px 60px}.editorial h1{font-size:35px}.editorial p{font-size:15px}.editorial h2{font-size:26px}.article-grid{grid-template-columns:1fr;gap:35px;padding:30px 20px}.article-grid h2{font-size:28px}.article-grid p{font-size:14px}}
@media(max-width:767px){.preview-tools{padding:8px 12px;font-size:8px;align-items:flex-start;gap:12px}.preview-tools>span{max-width:245px}.preview-tools>div{gap:12px;font-size:9px}.outside-note{font-size:9px;padding:12px 14px 24px}.preview-tools #device-toggle{display:none}dialog{padding:30px 23px}dialog h2{font-size:28px}}
/* Respect responsive image boxes instead of the source's height attribute. */
img{max-width:100%;height:auto}
.hero-image,.mobile-hero img,.story-hero>img{height:100%}
.hero-logo{aspect-ratio:334/168;mix-blend-mode:normal}
.trust-row{gap:12px}
.tea-card img{aspect-ratio:1.12}
.tea-card h2{font-size:25px}
.tea-card .price{font-size:21px}
.tea-card .gold-button{height:56px;font-size:14px}
.product-copy h1{font-size:58px}
.page-banner h1{font-size:62px}
@container(max-width:767px){.tea-card h2{font-size:17px}.tea-card .price{font-size:15px}.tea-card .gold-button{height:36px;font-size:9px}.product-copy h1{font-size:35px}.page-banner h1{font-size:37px}.trust-row{gap:5cqw 2cqw}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}}

.hero-logo{aspect-ratio:334/145}.hero-tagline{position:absolute;left:8.35%;top:42.8%;width:28.77%;font-size:12px;letter-spacing:3.4px;text-align:center;white-space:nowrap}.page-banner:before{background-image:radial-gradient(ellipse at 2% 90%,#a79d7160,transparent 27%),radial-gradient(ellipse at 98% 10%,#c2a77260,transparent 30%);opacity:.35}.canvas-mode .preview-tools,.canvas-mode .outside-note,.canvas-mode .sample-note{display:none}.canvas-mode{background:#faf4e9}.canvas-mode .site-shell{box-shadow:none}
@media(min-width:768px) and (max-width:1050px){.hero-tagline{font-size:10px;letter-spacing:2.5px}}
@container(max-width:767px){.story-hero>img{object-position:100% 50%}}

h1,h2{font-family:Cormorant,Georgia,serif;font-weight:500}


/* Native WordPress and WooCommerce pages retain the approved brand palette. */
.brand-footer{padding:40px 7%;border-top:1px solid #d9cbb4;display:flex;gap:28px;justify-content:space-between;align-items:flex-start;font-size:13px}.brand-footer strong{font-size:26px;font-weight:400}.brand-footer p{font-size:9px;letter-spacing:2px}.brand-footer nav{display:flex;gap:13px 22px;flex-wrap:wrap;max-width:500px}.brand-footer small{font-size:10px;max-width:130px;color:#73664e}.native-content{padding:55px 7%;min-height:390px}.native-content h1{font-size:40px;font-weight:400;margin:0 0 30px}.native-content h2{font-size:27px;font-weight:400}.native-content p,.native-content li{font-size:16px;line-height:1.75}.native-content label{display:block;margin-bottom:8px}.native-content input,.native-content select,.native-content textarea{border:1px solid #cbbb9c;background:#fffaf0;color:#30281d;padding:12px;font:inherit;border-radius:0;max-width:100%}.native-content input[type=checkbox]{padding:0}.native-content button,.native-content .button{background:#957333!important;color:#fff8e7!important;border:0!important;border-radius:0!important;padding:13px 22px!important;font-weight:400!important;line-height:1.4!important}.native-content table{border-collapse:collapse;width:100%;font-size:14px}.native-content th,.native-content td{padding:15px 10px;border-bottom:1px solid #d9cbb4;text-align:left}.native-content .woocommerce-info,.native-content .woocommerce-message,.native-content .woocommerce-error{background:#f2ebdb;border-top-color:#957333;color:#30281d}.native-content .col2-set{display:flex;gap:30px}.native-content .col-1,.native-content .col-2{flex:1;min-width:0}.native-content .form-row input.input-text{width:100%}.celeva-tracking{padding:24px;border:1px solid #d9cbb4}.canvas-mode .brand-footer{display:none}
@media(max-width:767px){.brand-footer{padding:28px 22px;display:block}.brand-footer nav{margin:22px 0}.brand-footer small{display:block;max-width:none}.native-content{padding:30px 22px}.native-content h1{font-size:33px}.native-content table{display:block;overflow-x:auto}.native-content .col2-set{display:block}.native-content .col-1,.native-content .col-2{width:100%!important;float:none!important}.native-content .form-row{width:100%!important;float:none!important}}

.native-content mark{background:transparent;color:inherit;font-weight:600}.native-content .woocommerce-Price-amount,.native-content .price{color:#30281d}.native-content .woocommerce-table--order-details{display:table!important;table-layout:fixed;width:100%}.native-content .woocommerce-table--order-details td,.native-content .woocommerce-table--order-details th{overflow-wrap:anywhere}.native-content .woocommerce ul.order_details{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;padding:0;margin:25px 0}.native-content .woocommerce ul.order_details li{list-style:none;float:none;margin:0;padding:0;border:0;min-width:0;overflow-wrap:anywhere}.native-content .woocommerce ul.order_details li strong{font-size:16px;margin-top:6px}@media(max-width:600px){.native-content .woocommerce ul.order_details{grid-template-columns:repeat(2,minmax(0,1fr))}}

.gift-grid>a{display:block;text-align:center}.product-page.is-gift .product-main-image{height:auto;aspect-ratio:auto;object-fit:contain;background:transparent}.gold-button:disabled{opacity:.5;cursor:not-allowed}.celeva-contact-form fieldset{border:0;padding:0;margin:25px 0;max-width:640px}.celeva-contact-form input:not([type=checkbox]):not([type=hidden]),.celeva-contact-form textarea{width:100%}.celeva-contact-form fieldset:disabled{opacity:.65}.celeva-product-facts{font-size:14px;line-height:1.6}.celeva-product-facts dt{font-weight:600;margin-top:10px}.celeva-product-facts dd{margin:0}

.checkout-preview-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:55px;align-items:start}.checkout-preview-notice{font-size:14px!important;color:#76674e;margin-bottom:40px}.checkout-preview fieldset{border:0;padding:0;margin:0 0 35px;min-width:0}.checkout-preview legend{font-size:27px;margin-bottom:15px}.checkout-preview input:not([type=radio]),.checkout-preview select{width:100%;font-size:16px}.checkout-name-row{display:grid;grid-template-columns:1fr 1fr;gap:18px}.checkout-summary{padding:27px;background:#f4ebdc;border:1px solid #d9cbb4}.checkout-summary-item{display:grid;grid-template-columns:80px 1fr;gap:18px;align-items:start;margin:24px 0}.checkout-summary-item img{width:80px;height:90px;object-fit:cover}.checkout-summary-item p{font-size:13px;margin-top:6px}.checkout-summary dl>div{display:flex;justify-content:space-between;gap:16px;padding:13px 0}.checkout-summary dd{margin:0;font-size:13px}.checkout-total{border-top:1px solid #d9cbb4;font-size:22px;margin-top:15px}.checkout-summary button{width:100%;opacity:.55;cursor:not-allowed}.checkout-summary>p{font-size:12px!important;margin:20px 0 0}@media(max-width:767px){.checkout-preview-grid{grid-template-columns:1fr;gap:20px}.checkout-summary{padding:22px}.checkout-name-row{gap:12px}}

.brand .celeva-brand-logo{width:100%;height:100%;object-fit:contain}.company-placeholder{color:#76674e;font-style:italic}

.checkout-placeholder-image{width:80px;height:90px;padding:15px;background:#f0e3cd;border:1px solid #d9cbb4;fill:none;stroke:#9a763a;stroke-width:.8;stroke-linecap:round;stroke-linejoin:round}
