@layer overrides {
/* Décochoix 2026 — mockup-driven responsive storefront */
:root { --dc-teal:#083c3a; --dc-teal-dark:#052d2e; --dc-gold:#b78031; --dc-cream:#faf8f4; --dc-ink:#172321; --dc-border:#eae5df; }
body{background:#fff;color:var(--dc-ink)}
.dc-top-strip{min-height:36px;background:var(--dc-teal-dark);color:#f9f6ed;display:flex;justify-content:space-between;align-items:center;gap:12px;padding:5px max(4%,calc((100vw - 1450px)/2));font:500 11px/1.4 Arial,sans-serif;letter-spacing:.04px}
.dc-top-strip span{white-space:nowrap}
#youcan-section--navbar{position:relative;z-index:80;background:#fff}
body [ui-layout=navbar].dc-nav{display:block!important;position:relative;background:white!important;box-shadow:none!important;padding:0!important;border-bottom:1px solid #eee8e0;transform:none!important}
body .dc-nav .dc-nav-main{height:74px;max-width:1500px;margin:0 auto;display:grid;align-items:center;grid-template-columns:250px minmax(220px,460px) 1fr;gap:32px;padding:0 4.1%}
body .dc-nav .dc-brand{display:flex!important;grid-area:auto!important;line-height:1}
.dc-brand a{display:flex;flex-direction:column;text-decoration:none;color:var(--dc-ink)!important;width:max-content}
.dc-logo-word{font-family:Georgia,'Times New Roman',serif;font-size:38px;line-height:.97;letter-spacing:-1.8px;color:#111}
.dc-logo-word span{color:var(--dc-gold)}
.dc-brand small{margin-top:6px;font:600 6.8px/1.2 Arial,sans-serif;letter-spacing:1.15px;color:#333;white-space:nowrap}
.dc-search-form{height:42px;border:1px solid #e9e9e9;box-shadow:0 2px 8px rgba(0,0,0,.045) inset;background:#f8f8f8;display:flex;align-items:center;border-radius:99px;overflow:hidden;padding-left:17px}
.dc-search-form input{outline:none!important;border:0!important;min-width:0;width:100%;height:100%;background:transparent!important;padding:0 4px!important;font:400 12px Arial,sans-serif;color:#222}
.dc-search-form input::placeholder{color:#777}
.dc-search-form button{height:40px;width:44px;flex:0 0 44px;display:grid;place-items:center;color:var(--dc-ink);border:0;cursor:pointer;background:#fff;border-radius:50%}
body .dc-nav .dc-actions{display:flex!important;grid-area:auto!important;justify-self:end;align-items:center;gap:22px}
.dc-desktop-account{display:flex;align-items:center;gap:9px;color:#232323;text-decoration:none;font-size:12px;white-space:nowrap}
.dc-nav .cart-drawer-trigger{position:relative;cursor:pointer}
.dc-nav .dc-mobile-menu,.dc-nav .dc-mobile-search{display:none!important}
.dc-menu-row{height:43px;width:100%;display:flex;align-items:center;justify-content:center;border-top:1px solid #f5f4f2;background:white}
.dc-menu-links{display:flex!important;gap:35px;align-items:center;justify-content:center;flex-wrap:nowrap;margin:0;padding:0 24px;list-style:none}
.dc-menu-links>li{position:relative}
.dc-menu-links a{display:flex;gap:5px;align-items:center;color:#292b2a;text-decoration:none;font:600 12px/1.3 Arial,sans-serif;white-space:nowrap;padding:11px 0;transition:color .2s}
.dc-menu-links a:hover{color:var(--dc-gold)}
.dc-menu-sub{position:absolute;top:100%;left:-14px;min-width:192px;background:#fff;box-shadow:0 12px 32px rgba(0,0,0,.11);border:1px solid #eee8e2;border-radius:8px;padding:9px 16px;display:none;list-style:none;z-index:100}
.dc-menu-item:hover .dc-menu-sub,.dc-menu-item:focus-within .dc-menu-sub{display:block}
.dc-menu-sub li a{padding:9px 0;border-bottom:1px solid #eee;font-weight:400}
.dc-home{max-width:1510px;margin:0 auto;padding:0 15px 32px;overflow:hidden;font-family:Arial,Helvetica,sans-serif}
.dc-home *{box-sizing:border-box}
.dc-hero{height:385px;background-image:var(--dc-hero-bg);background-position:center center;background-size:cover;background-repeat:no-repeat;position:relative;display:flex;align-items:center}
.dc-hero-content{margin-left:5.5%;max-width:515px;z-index:1;margin-top:12px}
.dc-eyebrow{font:bold 10px/1.4 Arial,sans-serif;letter-spacing:3.5px;color:var(--dc-gold);margin-bottom:15px}
.dc-hero h1{font:400 clamp(42px,4vw,63px)/1.02 Georgia,'Times New Roman',serif;color:var(--dc-teal-dark);letter-spacing:-1.7px;margin:0 0 15px}
.dc-hero h1 em{color:var(--dc-gold);font-style:normal;white-space:nowrap}
.dc-hero p{color:#272a27;font:400 15px/1.5 Arial,sans-serif;max-width:410px;margin:0 0 18px}
.dc-gold-btn,.dc-promo-cta{background:linear-gradient(105deg,#c89848,#a76c20);border-radius:26px;text-decoration:none;color:white!important;display:inline-flex;align-items:center;justify-content:center;gap:30px;min-height:41px;padding:0 23px;font-size:13px;font-weight:600;box-shadow:0 2px 5px rgba(132,74,16,.15);transition:filter .2s,transform .2s}
.dc-gold-btn:hover,.dc-promo-cta:hover{filter:brightness(1.07);transform:translateY(-1px)}
.dc-hero-pagers{margin-top:39px;font-size:11px;display:flex;align-items:center;gap:13px;color:#575757}
.dc-hero-pagers i{display:block;width:48px;height:1px;background:var(--dc-gold)}
.dc-trust{min-height:93px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:center;gap:18px;padding:15px 3.5%;background:#fff}
.dc-trust-item{display:flex;gap:14px;align-items:center;min-width:0}
.dc-trust-icon{width:49px;height:49px;display:grid;place-items:center;flex-shrink:0;background:#f7efe4;border-radius:50%;color:var(--dc-gold);font:500 25px Georgia,serif}
.dc-trust-item b{font:bold 11px/1.3 Arial,sans-serif;display:block;color:#252525}
.dc-trust-item small{font:400 10px/1.4 Arial,sans-serif;color:#636363;margin-top:3px;display:block}
.dc-section{padding:12px 3.2% 18px}
.dc-section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:17px}
.dc-section-heading h2{font:400 30px/1.13 Georgia,'Times New Roman',serif;color:#1d211f;margin:0 0 5px;letter-spacing:-.6px}
.dc-section-heading p{font:400 12px/1.5 Arial,sans-serif;color:#4d4d4d;margin:0}
.dc-all-link{color:var(--dc-gold);text-decoration:none;font:600 11px/1.2 Arial,sans-serif;white-space:nowrap;margin-bottom:8px}
.dc-all-link span{font-size:20px;vertical-align:-2px;margin-left:6px}
.dc-category-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:11px}
.dc-category{position:relative;min-width:0;display:block;text-decoration:none;color:white;border-radius:7px;overflow:hidden;height:177px;background:#eee}
.dc-category-photo{position:absolute;inset:0;overflow:hidden}
.dc-category-photo img{width:100%;height:100%;object-fit:cover;transition:transform .4s}
.dc-category:hover .dc-category-photo img{transform:scale(1.07)}
.dc-category::after{content:'';position:absolute;inset:0;background:linear-gradient(to top,rgba(2,27,26,.84),transparent 48%);pointer-events:none}
.dc-category-title{position:absolute;z-index:1;left:12px;right:12px;bottom:14px;color:#fff;font:500 15px/1.2 Georgia,serif;display:flex;align-items:center;justify-content:space-between;gap:3px;text-shadow:0 1px 3px rgba(0,0,0,.2)}
.dc-category-title>span{font:14px Arial,sans-serif}
.dc-category-fallback{height:100%;background:linear-gradient(140deg,#0c4c48,#bca17b);display:grid;place-items:center;color:rgba(255,255,255,.2);font:120px Georgia}
.dc-products{padding-top:20px}
.dc-product-grid{list-style:none!important;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:17px;margin:0;padding:0}
.dc-product-grid [ui-block=product]{min-width:0;gap:6px}
.dc-product-grid [ui-block=product] .media{border-radius:8px!important;aspect-ratio:1.33!important;background:#f7f4f0;overflow:hidden}
.dc-product-grid [ui-block=product] .media img{width:100%;height:100%;object-fit:cover}
.dc-product-grid [ui-block=product] .content{margin:4px 0 0;gap:4px}
.dc-product-grid [ui-block=product] .content .title{font:600 12px/1.4 Arial,sans-serif;color:#232323}
.dc-product-grid [ui-block=product] .content .price{font:bold 15px/1.3 Arial,sans-serif;color:var(--dc-teal-dark)}
.dc-product-grid [ui-block=product] .media > ui-shop-button:last-of-type, .dc-product-grid [ui-block=product] .media > [ui-slot=button]:last-of-type{inset-inline-end:9px;inset-block-end:9px}
.dc-product-grid [ui-block=product] [ui-slot=badge]{border-radius:5px!important}
.dc-empty{padding:30px;text-align:center;color:#666;border:1px solid #eee;border-radius:7px}
.dc-editorial{display:grid;grid-template-columns:1.4fr 1fr;gap:12px;padding:7px 3.2% 4px}
.dc-editorial-panel{position:relative;isolation:isolate;background:var(--dc-teal-dark);border-radius:8px;overflow:hidden;min-height:165px;display:flex;align-items:center;padding:24px 24px;color:#fff;text-decoration:none}
.dc-editorial-panel::before{content:'';background-image:var(--dc-promo-bg);background-size:cover;background-position:center;position:absolute;inset:0;z-index:-2}
.dc-editorial-panel::after{content:'';background:linear-gradient(90deg,rgba(1,36,34,.93),rgba(0,45,43,.7) 45%,transparent);position:absolute;inset:0;z-index:-1}
.dc-editorial-right::after{background:linear-gradient(90deg,rgba(255,251,246,.98),rgba(255,251,246,.8) 55%,transparent)}
.dc-editorial-right{color:#17211d}
.dc-editorial-panel h2{font:400 28px/1.05 Georgia,serif;letter-spacing:-.5px;margin:0 0 12px}
.dc-promo-cta{font-size:11px;min-height:30px;padding:0 14px;gap:18px}
.dc-mobile-bottom{display:none}
/* compatible interior pages */
body [ui-layout=footer]{background:#f9f8f5}
body [ui-layout=footer] .logo a.name{color:var(--dc-teal)}
body [ui-layout=footer] a:hover{color:var(--dc-gold)}
@media(max-width:950px){
.dc-top-strip{font-size:9px}
body .dc-nav .dc-nav-main{grid-template-columns:190px minmax(190px,1fr) auto;gap:16px}
.dc-logo-word{font-size:32px}.dc-brand small{font-size:5.8px}
.dc-menu-links{gap:20px}.dc-menu-links a{font-size:11px}
.dc-trust{gap:7px;padding-inline:2%}.dc-trust-item{gap:7px}.dc-trust-icon{width:41px;height:41px}
.dc-trust-item b{font-size:9px}.dc-trust-item small{font-size:8px}
.dc-category{height:148px}
}
@media(max-width:769px){
.dc-top-strip{height:23px;min-height:23px;padding:0 12px;justify-content:center;font-size:10px}
.dc-top-strip span:not(:first-child){display:none}
body .dc-nav .dc-nav-main{height:63px;padding:0 15px;grid-template-columns:40px 1fr 56px;gap:6px}
.dc-nav .dc-mobile-menu{display:flex!important;grid-area:auto!important;justify-self:start}
.dc-mobile-menu button{color:#1a2724!important}
.dc-nav .dc-search-form{display:none!important}
.dc-nav .dc-brand{display:flex;justify-content:center;justify-self:center}
.dc-logo-word{font-size:31px;letter-spacing:-1.2px}.dc-brand small{display:none}
body .dc-nav .dc-actions{gap:6px;justify-self:end}
.dc-desktop-account,.dc-menu-row{display:none!important}
.dc-nav .dc-mobile-search{display:none!important}
.dc-home{padding:0 0 70px;overflow:visible}
.dc-hero{height:355px;background-image:var(--dc-mobile-bg);background-position:center;background-size:cover;align-items:flex-start;overflow:hidden}
.dc-hero-content{margin:21px 21px 0;width:calc(100% - 42px);max-width:390px}
.dc-eyebrow{font-size:8px;letter-spacing:2.7px;margin-bottom:12px}
.dc-hero h1{font-size:clamp(33px,8.5vw,46px);letter-spacing:-1px;margin-bottom:10px}
.dc-hero p{font-size:12px;line-height:1.45;max-width:295px;margin-bottom:12px}
.dc-gold-btn{min-height:37px;gap:20px;font-size:11px;padding:0 20px}
.dc-hero-pagers{margin-top:16px;gap:8px}.dc-hero-pagers i{width:20px}
.dc-trust{padding:13px 10px;min-height:89px;grid-template-columns:repeat(4,minmax(0,1fr));gap:2px;align-items:start}
.dc-trust-item{display:flex;flex-direction:column;text-align:center;gap:6px}
.dc-trust-icon{width:37px;height:37px;font-size:22px}
.dc-trust-item b{font-size:8px;line-height:1.25}
.dc-trust-item small{display:none}
.dc-section{padding:11px 15px 17px}
.dc-section-heading{align-items:baseline;margin-bottom:12px;gap:6px}
.dc-section-heading h2{font-size:23px;margin-bottom:3px}
.dc-section-heading p{font-size:10px}
.dc-all-link{font-size:9px;margin:0}.dc-all-link span{font-size:14px}
.dc-category-grid{display:flex;gap:8px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding-bottom:4px}
.dc-category-grid::-webkit-scrollbar{display:none}
.dc-category{height:108px;flex:0 0 30%;scroll-snap-align:start;border-radius:6px}
.dc-category-title{font-size:11px;left:7px;right:7px;bottom:8px}
.dc-products{padding-top:14px}
.dc-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 9px}
.dc-product-grid [ui-block=product] .media{aspect-ratio:1.1!important}
.dc-product-grid [ui-block=product] .content .title{font-size:11px}
.dc-product-grid [ui-block=product] .content .price{font-size:12px}
.dc-editorial{display:grid;grid-template-columns:1fr;gap:9px;padding:5px 15px}
.dc-editorial-panel{min-height:125px;padding:20px}.dc-editorial-panel h2{font-size:25px}
.dc-mobile-bottom{position:fixed;bottom:0;left:0;right:0;z-index:48;height:64px;display:flex;justify-content:space-around;align-items:center;border-top:1px solid #efe9df;border-radius:14px 14px 0 0;background:#fff;box-shadow:0 -4px 25px rgba(0,0,0,.055);padding-bottom:env(safe-area-inset-bottom)}
.dc-mobile-bottom a{color:#252c29;text-decoration:none;display:flex;flex-direction:column;align-items:center;gap:2px;min-width:55px}
.dc-mobile-bottom a.is-current{color:var(--dc-gold)}
.dc-mobile-bottom a span{font-size:24px;line-height:1.1}
.dc-mobile-bottom a small{font:500 10px Arial,sans-serif}
}
@media(max-width:390px){.dc-hero{height:332px}.dc-hero h1{font-size:32px}.dc-hero p{font-size:11px}.dc-category{flex-basis:31%}.dc-trust-icon{height:32px;width:32px}}
}

/* V6 - crisp, elegant reassurance icons */
.dc-trust-icon{color:#a97b37;background:#f8f0e6;border:1px solid rgba(169,123,55,.12)}
.dc-trust-icon svg{width:25px;height:25px;display:block;flex-shrink:0}
@media(max-width:769px){.dc-trust-icon svg{width:21px;height:21px}}

/* Décochoix V7 — Espace professionnel B2B */
.dc-b2b{display:grid;grid-template-columns:1.18fr .82fr;overflow:hidden;margin:32px 0 45px;border-radius:18px;background:#073d3c;color:#fff;min-height:330px}
.dc-b2b-content{padding:clamp(28px,5vw,70px);align-self:center}
.dc-b2b-eyebrow{font-size:10px;letter-spacing:3px;color:#dfbc7d;font-weight:700}
.dc-b2b h2{font-family:Georgia,serif;font-weight:400;font-size:clamp(30px,3.5vw,52px);line-height:1.14;margin:18px 0;color:#fff}
.dc-b2b h2 em{font-style:normal;color:#d8ac64}
.dc-b2b p{color:#e2edeb;font-size:14px;line-height:1.8;max-width:530px}
.dc-b2b-actions{display:flex;align-items:center;flex-wrap:wrap;gap:18px;margin-top:26px}
.dc-b2b-button{display:inline-flex;align-items:center;gap:22px;padding:14px 23px;border-radius:30px;background:#c38b3d;color:#fff!important;text-decoration:none;font-size:13px;font-weight:600;transition:background .2s,transform .2s}
.dc-b2b-button:hover{background:#d3a45b;transform:translateY(-2px)}
.dc-b2b-note{color:#c9dbd7;font-size:11px}
.dc-b2b-art{position:relative;overflow:hidden;min-height:310px;background:radial-gradient(ellipse at 70% 40%,#32756a 0%,#0d504d 44%,#073d3c 78%)}
.dc-b2b-ring{position:absolute;width:290px;height:290px;border:1px solid rgba(223,188,125,.5);border-radius:50%;top:12%;left:17%}
.dc-b2b-vase{position:absolute;bottom:22%;background:linear-gradient(100deg,#dfc79e,#a67e49 50%,#e8d0a2);box-shadow:18px 15px 40px #002c2b88}
.dc-b2b-vase-one{height:160px;width:105px;left:32%;border-radius:42% 42% 27% 27%}
.dc-b2b-vase-one:before{content:"";position:absolute;top:-24px;left:34px;width:37px;height:35px;background:#bd9a66;border-radius:6px}
.dc-b2b-vase-two{height:115px;width:90px;left:58%;border-radius:43% 43% 25% 25%;background:linear-gradient(100deg,#e6d9be,#c1a47d 60%,#f5e5ca)}
.dc-b2b-art-label{position:absolute;bottom:20px;right:28px;font-family:Georgia,serif;letter-spacing:2px;color:#e6c78f;font-size:18px;text-align:right}
.dc-b2b-art-label small{display:block;font:9px Arial,sans-serif;letter-spacing:3px;margin-top:5px}
@media(max-width:700px){.dc-b2b{grid-template-columns:1fr;margin:24px 0 35px}.dc-b2b-content{padding:29px 23px}.dc-b2b-art{min-height:185px}.dc-b2b-ring{width:180px;height:180px;left:38%;top:0}.dc-b2b-vase-one{height:110px;width:75px;left:48%;bottom:18%}.dc-b2b-vase-one:before{left:23px;width:29px}.dc-b2b-vase-two{height:80px;width:60px;left:70%;bottom:18%}.dc-b2b h2{font-size:31px}}

/* V9 — coherent luxury styling on ALL storefront templates */
:root{--dc-global-teal:#083c3a;--dc-global-gold:#b78031;--dc-global-cream:#faf8f4;--dc-global-border:#e9e3d9}
body{background:#fff;color:#172321}
main#main{min-height:48vh}
main#main [ui-section]{font-family:Arial,Helvetica,sans-serif}
main#main [ui-section] h1,main#main [ui-section] h2,main#main [ui-section] h3{letter-spacing:-.025em;color:#173e3a}
main#main [ui-section] h1,main#main [ui-section] h2{font-family:Georgia,'Times New Roman',serif}
main#main [ui-section] a{transition:color .2s ease,background-color .2s ease}
main#main [ui-section] a:hover{color:var(--dc-global-gold)}
main#main [ui-section] img{max-width:100%}
main#main [ui-section] button,main#main [ui-section] input,main#main [ui-section] select{font-family:inherit}
main#main [ui-section] :is(button,[type="submit"]){transition:transform .2s ease,filter .2s ease}
main#main [ui-section] :is(button,[type="submit"]):hover{filter:brightness(1.06)}
main#main [ui-section] :is(input,textarea,select){border-radius:8px}
main#main [ui-section] :is(input,textarea,select):focus-visible{outline:2px solid var(--dc-global-gold);outline-offset:2px}
main#main [ui-section] :is(.product-card,.collection-card){border-radius:12px;overflow:hidden}
main#main [ui-section] :is(.product-card,.collection-card) img{transition:transform .3s ease}
main#main [ui-section] :is(.product-card,.collection-card):hover img{transform:scale(1.025)}
body[data-dc-page="product"] main#main,
body[data-dc-page="collection"] main#main,
body[data-dc-page="list-collections"] main#main,
body[data-dc-page="search"] main#main,
body[data-dc-page="page"] main#main,
body[data-dc-page="cart"] main#main,
body[data-dc-page="thankyou"] main#main,
body[data-dc-page="upsell"] main#main{background:linear-gradient(#faf8f4 0px,#fff 230px)}
body[data-dc-page="product"] main#main [ui-section],
body[data-dc-page="collection"] main#main [ui-section],
body[data-dc-page="list-collections"] main#main [ui-section],
body[data-dc-page="cart"] main#main [ui-section],
body[data-dc-page="page"] main#main [ui-section]{--dc-page-accent:#b78031}
body [ui-layout="footer"]{background:#073d3c;color:#f6f3ed}
body [ui-layout="footer"] :is(h2,h3,h4,a){color:#f6f3ed}
body [ui-layout="footer"] a:hover{color:#e4bc7c}
@media(max-width:768px){main#main [ui-section] h1{font-size:clamp(25px,6vw,35px)}main#main [ui-section] h2{font-size:clamp(23px,5vw,30px)}}
@media(prefers-reduced-motion:reduce){main#main [ui-section] *{transition:none!important}}

/* V11: approved B2B premium banner */
.dc-b2b-banner{position:relative;margin:32px 0 45px;border-radius:15px;overflow:hidden;background:#063c3b;line-height:0}
.dc-b2b-banner img{display:block;width:100%;height:auto;object-fit:contain}
.dc-b2b-banner-link{position:absolute;left:3%;bottom:5%;width:23%;height:19%;z-index:2;border-radius:35px}
.dc-b2b-banner-link:focus-visible{outline:3px solid #fff;outline-offset:-3px}
.dc-b2b-banner-mobile-cta{display:none}
@media(max-width:700px){.dc-b2b-banner{margin:24px 0 34px}.dc-b2b-banner-link{display:none}.dc-b2b-banner-mobile-cta{display:block;position:relative;line-height:1.3;background:#cba066;color:#083c3a!important;text-align:center;text-decoration:none;font-weight:700;padding:15px 18px;font-size:14px}}

/* Décochoix V13: reassurance section on the real cart page */
.dc-cart-reassurance{padding:38px 20px 65px;background:#faf8f4;color:#123b38}
.dc-cart-reassurance-inner{max-width:1180px;margin:auto}
.dc-cart-reassurance-heading{text-align:center;margin-bottom:30px}
.dc-cart-reassurance-heading>span{font-size:10px;letter-spacing:3px;color:#b48748;font-weight:700}
.dc-cart-reassurance-heading h2{font:normal clamp(27px,3vw,38px)/1.25 Georgia,serif;color:#103e3b;margin:12px 0 8px}
.dc-cart-reassurance-heading p{color:#6b706d;font-size:14px}
.dc-cart-reassurance-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.dc-cart-reassurance-item{text-align:center;padding:28px 22px;border:1px solid #eee7dc;border-radius:14px;background:#fff}
.dc-cart-reassurance-icon{display:flex;align-items:center;justify-content:center;width:58px;height:58px;margin:0 auto 16px;border-radius:50%;background:#f7ede0;color:#a87836}
.dc-cart-reassurance-icon svg{width:27px;height:27px}
.dc-cart-reassurance-item strong{display:block;font-size:15px;color:#153e3a;margin-bottom:9px}
.dc-cart-reassurance-item p{font-size:13px;line-height:1.7;color:#69716e;margin:0}
.dc-cart-reassurance-item a{color:#9b6c31;text-decoration:underline;text-underline-offset:3px}
@media(max-width:650px){.dc-cart-reassurance{padding:30px 15px 42px}.dc-cart-reassurance-grid{grid-template-columns:1fr;gap:10px}.dc-cart-reassurance-item{padding:20px 16px}.dc-cart-reassurance-heading{margin-bottom:22px}}
