/* Mimsy's playful motion layer */
.scroll-progress{position:fixed;top:0;left:0;width:100%;height:5px;background:#e9635b;transform:scaleX(0);transform-origin:left center;z-index:100;pointer-events:none}
@keyframes orbit-spin{to{transform:rotate(360deg)}}
.collection{background:#f5eee0}.section-head h2,.manifesto-copy h2{will-change:transform}.reveal{opacity:0;transform:translateY(70px) rotate(2deg);transition:opacity .8s,transform 1s cubic-bezier(.22,1,.36,1)}.reveal.is-visible{opacity:1;transform:translateY(0) rotate(0)}.products .product:nth-child(2){transition-delay:.1s}.products .product:nth-child(3){transition-delay:.2s}.products .product:nth-child(4){transition-delay:.3s}
.product-media{transition:border-radius .55s cubic-bezier(.22,1,.36,1),box-shadow .35s,transform .45s cubic-bezier(.22,1,.36,1);will-change:transform}.product:hover .product-media,.product:focus-visible .product-media{border-radius:28px 28px 150px 150px;box-shadow:9px 11px 0 #5b1718;transform:translateY(-10px) rotate(var(--hover-rotate,-3deg))}.product:nth-child(even){--hover-rotate:3deg}.product img{transform:scale(1.1) translateY(var(--image-shift,0px));transition:transform .65s cubic-bezier(.22,1,.36,1)}.product:hover img{transform:scale(1.18) translateY(var(--image-shift,0px)) rotate(-2deg)}.product:nth-child(even):hover img{transform:scale(1.18) translateY(var(--image-shift,0px)) rotate(2deg)}.product-bottom span{transition:transform .3s}.product:hover .product-bottom span{transform:translate(5px,-5px) rotate(45deg)}
.manifesto-photo img{transform:scale(1.16) translateY(var(--photo-shift,0px));will-change:transform}.manifesto-photo:after{content:'✳';position:absolute;bottom:5%;right:6%;font-size:clamp(70px,11vw,170px);line-height:1;color:#f6d7b8;text-shadow:5px 6px 0 #5b1718;animation:orbit-spin 19s linear infinite}
@media(prefers-reduced-motion:reduce){.manifesto-photo:after{animation:none!important}.reveal{opacity:1;transform:none;transition:none}.product img,.manifesto-photo img{will-change:auto!important;transition:none!important}}

/* Opening scene: a playful pile of pieces around display type. */
.hero.hero-showcase{display:block;position:relative;min-height:720px;height:calc(100svh - 110px);max-height:980px;overflow:hidden;background:#5b1718;color:#f7f0e4;isolation:isolate;padding:0 clamp(24px,4vw,70px)}
.hero-topline{position:absolute;top:29px;left:4%;right:4%;display:flex;justify-content:space-between;gap:20px;font-size:11px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;z-index:7}.hero-display{position:absolute;inset:11% 0 auto 3%;margin:0;font:italic 700 clamp(110px,14.5vw,230px)/.72 'DM Sans',sans-serif;letter-spacing:-.105em;text-transform:uppercase;color:#fff1d6;z-index:1;pointer-events:none;white-space:nowrap}.hero-display span{display:block;transform-origin:left center;animation:display-slam .9s cubic-bezier(.2,1.3,.35,1) both}.hero-display span:nth-child(2){margin-left:16%;animation-delay:.12s}.hero-display span:nth-child(3){margin-left:43%;animation-delay:.24s}.hero-display em{font-style:inherit;color:#ff92a1}@keyframes display-slam{from{opacity:0;transform:translateX(-90px) skewX(-12deg)}to{opacity:1;transform:translateX(0) skewX(0)}}
.hero-card{position:absolute;display:block;border:0;text-align:left;background:#fff8e9;padding:10px 10px 14px;color:#5b1718;box-shadow:10px 12px 0 #3a0d0e,0 24px 60px #2a090a55;z-index:4;cursor:pointer;transform:rotate(var(--base-rotate));translate:var(--tx,0px) var(--ty,0px);transition:translate .25s cubic-bezier(.2,.8,.2,1),box-shadow .25s,filter .25s;animation:card-arrive .9s cubic-bezier(.18,1.25,.3,1) backwards;will-change:translate}.hero-card img{width:100%;height:100%;display:block;object-fit:cover}.hero-card span{display:block;font-size:11px;letter-spacing:.08em;font-weight:700;text-transform:uppercase;padding:10px 3px 0}.hero-card:hover,.hero-card:focus-visible{z-index:8;translate:var(--tx,0px) calc(var(--ty,0px) - 15px);box-shadow:15px 20px 0 #3a0d0e,0 35px 70px #2a090a88;filter:saturate(1.1)}.hero-card:focus-visible{outline:4px solid #fff1d6;outline-offset:5px}@keyframes card-arrive{from{opacity:0;translate:0 250px;scale:.68}to{opacity:1;translate:0 0;scale:1}}
.hero-card-a{--base-rotate:-13deg;left:13%;top:34%;width:clamp(190px,21vw,330px);height:clamp(255px,31vw,430px);animation-delay:.36s}.hero-card-b{--base-rotate:10deg;left:40%;top:26%;width:clamp(180px,20vw,315px);height:clamp(260px,32vw,440px);animation-delay:.49s}.hero-card-c{--base-rotate:-7deg;right:9%;top:37%;width:clamp(190px,20vw,320px);height:clamp(250px,28vw,390px);animation-delay:.62s}.hero-card-a img{object-position:50% 52%}.hero-card-b img{object-position:50% 50%}.hero-card-c img{object-position:50% 50%}
.hero-stamp{position:absolute;right:3.5%;top:16%;width:clamp(110px,11vw,155px);aspect-ratio:1;border-radius:50%;display:grid;place-items:center;text-align:center;background:#f8df58;color:#5b1718;font-size:clamp(12px,1.2vw,17px);font-weight:700;line-height:1.1;transform:rotate(14deg);z-index:6;animation:stamp-bob 4s ease-in-out infinite}@keyframes stamp-bob{50%{transform:translateY(-12px) rotate(-7deg)}}.hero-scribble{position:absolute;pointer-events:none;z-index:5}.hero-scribble-one{left:1.5%;top:18%;font-size:clamp(75px,9vw,135px);line-height:1;color:#ff91a2;animation:orbit-spin 18s linear infinite}.hero-scribble-two{right:9%;bottom:20%;font:italic 400 130px/1 'DM Serif Display',serif;color:#fff1d6;transform:rotate(25deg)}
.hero-bottom{position:absolute;bottom:28px;left:4%;right:4%;display:grid;grid-template-columns:1fr auto 1fr;gap:25px;align-items:end;z-index:9}.hero-bottom p{font-size:14px;line-height:1.45;margin:0;max-width:300px}.hero-bottom .pill{border-color:#fff1d6;background:#fff1d6;color:#5b1718}.hero-bottom .pill:hover{background:#ff92a1;border-color:#ff92a1;color:#5b1718}.hero-cue{text-align:right;font-size:10px;font-weight:700;line-height:1.6;text-transform:uppercase;letter-spacing:.1em}
@media(max-width:1100px){.hero.hero-showcase{height:790px;max-height:none}.hero-display{font-size:15vw;top:15%}.hero-card-a{left:9%;top:37%}.hero-card-b{left:38%;top:34%}.hero-card-c{right:5%;top:41%}.hero-stamp{right:4%;top:22%}}
@media(max-width:700px){.hero.hero-showcase{height:calc(100svh - 94px);min-height:660px;max-height:820px;padding:0 16px}.hero-topline{top:20px;left:16px;right:16px;font-size:9px}.hero-topline span:last-child{display:none}.hero-display{top:13%;left:3%;font-size:19vw;line-height:.78;letter-spacing:-.1em}.hero-display span:nth-child(2){margin-left:5%}.hero-display span:nth-child(3){margin-left:21%}.hero-card{padding:6px 6px 9px;box-shadow:6px 8px 0 #3a0d0e}.hero-card img{height:calc(100% - 21px)}.hero-card span{font-size:8px;padding:7px 2px 0;white-space:nowrap}.hero-card-a{left:3%;top:35%;width:42vw;height:49vw}.hero-card-b{left:31%;top:30%;width:41vw;height:54vw}.hero-card-c{right:2%;left:auto;top:45%;width:40vw;height:46vw}.hero-stamp{right:5%;top:20%;width:83px;font-size:10px}.hero-scribble-one{left:-12px;top:25%;font-size:75px}.hero-scribble-two{right:0;bottom:24%;font-size:75px}.hero-bottom{display:flex;align-items:flex-start;flex-direction:column;gap:15px;bottom:24px;left:18px;right:18px}.hero-bottom p{font-size:13px}.hero-bottom .pill{padding:14px 18px;gap:28px;font-size:10px}.hero-cue{position:absolute;right:0;bottom:0;text-align:right;font-size:9px;line-height:1.2}.hero-cue br{display:none}.hero-cue{max-width:110px}}
@media(max-width:390px){.hero-card-a{top:37%}.hero-card-b{top:33%}.hero-card-c{top:47%}.hero-bottom p{max-width:220px}.hero-cue{display:none}}
@media(prefers-reduced-motion:reduce){.hero-display span,.hero-card,.hero-stamp,.hero-scribble-one{animation:none!important}.hero-card{will-change:auto}}
.hero.hero-showcase .hero-display{font:italic 700 clamp(110px,14.5vw,230px)/.72 'DM Sans',sans-serif;letter-spacing:-.105em;margin:0}
.hero-card img{height:calc(100% - 25px)}
@media(max-width:1100px){.hero.hero-showcase .hero-display{font-size:15vw}}
@media(max-width:700px){.hero.hero-showcase .hero-display{font-size:19vw}.hero-card img{height:calc(100% - 21px)}}

/* A product picker built around real table moments. */
.moods{padding:clamp(72px,8vw,120px) clamp(20px,5vw,80px);background:#f4c7bc;color:#5b1718}
.mood-heading{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:42px}
.mood-heading h2{font:400 clamp(56px,7vw,112px)/.92 'DM Serif Display',serif;letter-spacing:-.06em;margin:25px 0 0;max-width:850px}
.mood-heading h2 em{font-weight:400;color:#d74e58}
.mood-heading p{max-width:230px;font-size:17px;line-height:1.5;margin:0 0 5px}
.mood-layout{display:grid;grid-template-columns:minmax(240px,31%) minmax(0,1fr);border-top:2px solid #5b1718;border-bottom:2px solid #5b1718}
.mood-options{display:flex;flex-direction:column;border-right:2px solid #5b1718}
.mood-tab{width:100%;min-height:180px;display:grid;grid-template-columns:42px 1fr;grid-template-rows:auto auto;align-content:center;gap:5px 10px;padding:30px 22px;border:0;border-bottom:2px solid #5b1718;background:transparent;color:inherit;text-align:left;transition:background .25s,color .25s}
.mood-tab:last-child{border-bottom:0}.mood-tab:hover{background:#efb8af}.mood-tab[aria-selected="true"]{background:#5b1718;color:#fff7e9}
.mood-tab>span{grid-row:1/3;font-size:12px;font-weight:700;letter-spacing:.1em;padding-top:8px}
.mood-tab strong{font:400 clamp(31px,3.1vw,48px)/1 'DM Serif Display',serif;letter-spacing:-.04em}
.mood-tab small{font-size:14px;line-height:1.4}.mood-tab:focus-visible,.mood-discover:focus-visible{outline:4px solid #31589a;outline-offset:-4px;z-index:1}
.mood-panel{--mood-bg:#c7dba0;min-width:0;min-height:540px;display:grid;grid-template-columns:58% 42%;background:var(--mood-bg);transition:background .35s}
.mood-visual{padding:28px;overflow:hidden;display:flex;align-items:center;justify-content:center;position:relative}
.mood-visual:before{content:'✳';position:absolute;left:4%;top:4%;font-size:100px;color:#fff7e9;line-height:1;z-index:2;pointer-events:none;animation:orbit-spin 20s linear infinite}
.mood-visual img{width:100%;height:100%;max-height:500px;object-fit:cover;border-radius:300px 300px 18px 18px;transform:rotate(-3deg);box-shadow:12px 15px 0 #5b1718;transition:opacity .25s,transform .5s cubic-bezier(.22,1,.36,1)}
.mood-panel[data-changing="true"] .mood-visual img{opacity:.25;transform:translateY(24px) rotate(6deg)}
.mood-detail{padding:35px clamp(24px,3vw,50px) 35px 10px;display:flex;flex-direction:column;justify-content:end;transition:opacity .25s,transform .25s}
.mood-panel[data-changing="true"] .mood-detail{opacity:.2;transform:translateY(20px)}
.mood-detail>span{font-size:12px;font-weight:700;letter-spacing:.15em}.mood-detail h3{font:400 clamp(46px,5vw,82px)/.9 'DM Serif Display',serif;letter-spacing:-.06em;margin:18px 0 22px}.mood-detail p{font-size:16px;line-height:1.5;max-width:260px;margin:0 0 35px}
.mood-discover{display:flex;align-items:center;justify-content:space-between;width:100%;max-width:270px;background:transparent;color:inherit;border:0;border-top:2px solid currentColor;border-bottom:2px solid currentColor;padding:15px 0;font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;text-align:left}.mood-discover span{font-size:22px;transition:transform .2s}.mood-discover:hover span{transform:translate(5px,-5px)}
@media(max-width:950px){.mood-layout{grid-template-columns:1fr}.mood-options{flex-direction:row;border-right:0;border-bottom:2px solid #5b1718}.mood-tab{flex:1;min-height:125px;padding:18px;display:flex;flex-direction:column;gap:8px;border-bottom:0;border-right:2px solid #5b1718}.mood-tab:last-child{border-right:0}.mood-tab>span{padding:0}.mood-tab strong{font-size:30px}.mood-panel{min-height:470px}.mood-visual img{max-height:420px}}
@media(max-width:600px){.moods{padding:70px 16px}.mood-heading{display:block;margin-bottom:30px}.mood-heading h2{font-size:clamp(55px,14vw,78px)}.mood-heading p{font-size:15px;margin-top:20px}.mood-tab{min-height:105px;padding:13px 9px}.mood-tab strong{font-size:clamp(18px,5vw,25px);line-height:1}.mood-tab small{display:none}.mood-panel{display:block;min-height:0}.mood-visual{height:410px;padding:18px 24px 20px}.mood-visual img{max-height:none}.mood-visual:before{font-size:70px}.mood-detail{padding:10px 28px 30px}.mood-detail h3{font-size:55px;margin:12px 0}.mood-detail p{font-size:15px;margin-bottom:22px}.mood-discover{max-width:none}}
@media(prefers-reduced-motion:reduce){.mood-visual:before{animation:none}.mood-visual img,.mood-detail,.mood-tab{transition:none}}

/* Mimsy's supplied circular mark and its burgundy-and-cream palette. */
.brand-logo,.footer-logo{display:block;flex:none;overflow:hidden;border-radius:50%;background:#fff}
.brand-logo{width:70px;height:70px}
.brand-logo img,.footer-logo img{display:block;width:100%;height:100%;object-fit:cover;border-radius:50%}
.brand-logo:focus-visible,.footer-logo:focus-visible{outline:3px solid #31589a;outline-offset:4px}
.hero-stamp{padding:0;background:#fff;box-shadow:0 12px 35px #2a090a66}
.hero-stamp img{display:block;width:100%;height:100%;object-fit:cover;border-radius:50%}
.hero.hero-showcase .hero-display{color:#fff1d6}
.hero.hero-showcase .hero-display em{color:#ffc0bd}
.hero-bottom .pill{background:#fff1d6;border-color:#fff1d6;color:#5b1718}
.footer{background:#5b1718;color:#fff7e8}
.footer-top{border-bottom-color:#fff7e84d}
.footer-logo{width:clamp(150px,19vw,230px);height:clamp(150px,19vw,230px)}
.footer-bottom a{color:inherit}
@media(max-width:900px){.brand-logo{width:54px;height:54px}}
@media(max-width:600px){.hero-stamp{width:94px;height:94px;top:20%;right:5%}.footer-logo{width:170px;height:170px}.footer-top{display:flex;align-items:center;gap:25px}.footer-note{margin:0}}

/* New pieces retain their full shapes, even in the portrait product cards. */
.product:nth-child(5) .product-media{background:#f4d3ca}
.product:nth-child(6) .product-media{background:#dfeabf}
.product:nth-child(7) .product-media{background:#f3d8cd}
.product:nth-child(8) .product-media{background:#dce4e2}
.product:nth-child(6) img,.product:nth-child(8) img{object-fit:contain;padding:clamp(8px,1.5vw,22px)}

.product-bottom .product-price{margin-top:13px;font-size:16px;font-weight:700;opacity:1;letter-spacing:-.02em}
.modal-copy .modal-price{font-size:30px;font-weight:700;line-height:1;margin:22px 0 0}
.feature-pot{width:100%;display:grid;grid-template-columns:46% 54%;padding:0;margin-top:clamp(45px,7vw,110px);border:0;border-radius:18px;overflow:hidden;background:#eeddd4;color:#5b1718;text-align:left;min-height:520px}
.feature-pot-image{display:block;min-height:520px;overflow:hidden;background:#e1ccbd}
.feature-pot-image img{display:block;width:100%;height:100%;object-fit:cover;object-position:center 57%;transition:transform .65s cubic-bezier(.22,1,.36,1)}
.feature-pot:hover .feature-pot-image img{transform:scale(1.045)}
.feature-pot-copy{display:flex;flex-direction:column;justify-content:space-between;padding:clamp(28px,5vw,78px);min-width:0}
.feature-pot-copy strong{display:block;font:400 clamp(58px,7.5vw,126px)/.86 'DM Serif Display',serif;letter-spacing:-.06em}
.feature-pot-copy strong em{font-weight:400;color:#bd666a}
.feature-pot-line{display:flex;justify-content:space-between;align-items:end;gap:24px;border-top:1px solid #5b17184a;padding-top:22px;font-size:14px;line-height:1.4}
.feature-pot-line>span{max-width:230px}.feature-pot-line b{white-space:nowrap;font-size:25px}.feature-pot-line b span{display:inline-block;transition:transform .25s}
.feature-pot:hover .feature-pot-line b span{transform:translate(4px,-4px)}
.feature-pot:focus-visible{outline:3px solid #31589a;outline-offset:4px}
@media(max-width:900px){.feature-pot{grid-template-columns:1fr 1fr;min-height:430px}.feature-pot-image{min-height:430px}.feature-pot-copy strong{font-size:clamp(52px,7.6vw,80px)}}
@media(max-width:600px){.product-bottom .product-price{font-size:14px;margin-top:10px}.feature-pot{display:block;margin-top:58px;min-height:0}.feature-pot-image{height:90vw;min-height:0;max-height:460px}.feature-pot-copy{min-height:345px;padding:28px}.feature-pot-copy strong{font-size:clamp(61px,14vw,88px)}.feature-pot-line b{font-size:22px}}

/* Center the final pair of pieces in the three-column collection. */
.products{grid-template-columns:repeat(6,minmax(0,1fr))}
.product{grid-column:span 2}
.product:nth-child(9) .product-media{background:#d9dfc8}
.product:nth-child(9) img{object-fit:contain;padding:clamp(8px,1.5vw,22px)}
.product:nth-child(10){grid-column:2/span 2}
.product:nth-child(10) .product-media{background:#edd6d2}
.product:nth-child(11){grid-column:4/span 2}
.product:nth-child(11) .product-media{background:#d8e1e5}
.modal-variant{display:flex;align-items:center;gap:12px;width:100%;margin:18px 0 0;padding:8px;border:1px solid #5b17184a;border-radius:10px;background:transparent;color:inherit;text-align:left;font-size:12px;font-weight:700}
.modal-variant img{display:block;width:64px;height:54px;object-fit:cover;border-radius:6px}
.modal-variant[hidden]{display:none}
@media(max-width:900px){.products{grid-template-columns:repeat(2,minmax(0,1fr))}.product,.product:nth-child(10){grid-column:auto}.product:nth-child(11){grid-column:1/-1;width:calc(50% - 9px);justify-self:center}}
@media(max-width:600px){.product:nth-child(11){width:calc(50% - 6px)}}

/* The bag stays available as customers move through the collection. */
.cart-toggle{display:inline-flex;align-items:center;gap:8px;border:1px solid #5b1718;border-radius:100px;background:transparent;color:#5b1718;padding:9px 12px;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;white-space:nowrap}
.cart-toggle span{display:grid;place-items:center;min-width:22px;height:22px;padding:0 4px;border-radius:50%;background:#5b1718;color:#fff7e8;font-size:11px}
.cart-toggle:hover{background:#5b1718;color:#fff7e8}.cart-toggle:hover span{background:#fff7e8;color:#5b1718}
.product-view{display:block}.product-view:focus-visible,.add-to-cart:focus-visible,.cart-toggle:focus-visible,.modal-add-to-cart:focus-visible,.cart-dialog button:focus-visible{outline:3px solid #31589a;outline-offset:3px}
.add-to-cart{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;border:1.5px solid #5b1718;border-radius:100px;background:transparent;color:#5b1718;padding:12px 16px;margin-top:5px;text-align:left;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;transition:background .2s,color .2s,transform .2s}
.add-to-cart span{font-size:20px;line-height:.7}.add-to-cart:hover{background:#5b1718;color:#fff7e8;transform:translateY(-2px)}
.modal-add-to-cart{display:flex;align-items:center;justify-content:space-between;gap:15px;width:100%;border:1.5px solid #5b1718;border-radius:100px;background:#5b1718;color:#fff7e8;padding:15px 20px;margin-top:28px;text-align:left;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.1em}.modal-add-to-cart span{font-size:22px;line-height:.7}.modal-add-to-cart:hover{background:#fff7e8;color:#5b1718}
.cart-dialog{position:fixed;inset:0 0 0 auto;width:min(470px,100vw);max-width:none;height:100dvh;max-height:none;margin:0;padding:0;border:0;background:#fff7e8;color:#5b1718;box-shadow:-20px 0 70px #2a090a55}
.cart-dialog::backdrop{background:#2a090a8c;backdrop-filter:blur(3px)}
.cart-shell{height:100%;display:flex;flex-direction:column}
.cart-header{display:flex;justify-content:space-between;align-items:flex-start;gap:15px;padding:30px 28px 24px;border-bottom:1px solid #5b171836}.cart-header .eyebrow{font-size:10px}.cart-header h2{font:400 56px/.9 'DM Serif Display',serif;letter-spacing:-.06em;margin:15px 0 0}.cart-close{width:38px;height:38px;display:grid;place-items:center;flex:none;border:1px solid #5b1718;border-radius:50%;background:transparent;color:#5b1718;font-size:27px;line-height:1}.cart-close:hover{background:#5b1718;color:#fff7e8}
.cart-items{flex:1;min-height:0;overflow-y:auto;padding:8px 28px}
.cart-empty{text-align:center;padding:90px 22px}.cart-empty-mark{display:block;font-size:70px;color:#b95e69}.cart-empty h3{font:400 34px/1.1 'DM Serif Display',serif;margin:18px 0 10px}.cart-empty p{font-size:14px;line-height:1.5;opacity:.72}
.cart-item{display:grid;grid-template-columns:92px 1fr;gap:18px;padding:22px 0;border-bottom:1px solid #5b171828}.cart-item-image{width:92px;height:112px;object-fit:cover;border-radius:80px 80px 8px 8px}.cart-item-detail h3{font:400 24px/1.05 'DM Serif Display',serif;margin:2px 0 8px}.cart-item-detail p{font-size:13px;font-weight:700;margin:0}.cart-item-controls{display:inline-flex;align-items:center;gap:0;border:1px solid #5b171866;border-radius:100px;margin-top:15px}.cart-item-controls button{width:33px;height:30px;border:0;background:transparent;color:#5b1718;font-size:19px}.cart-item-controls button:disabled{opacity:.35;cursor:default}.cart-item-controls span{min-width:22px;text-align:center;font-size:12px;font-weight:700}.cart-remove{display:block;border:0;background:transparent;color:#5b1718;text-decoration:underline;text-underline-offset:3px;font-size:11px;padding:8px 0 0;opacity:.7}.cart-remove:hover{opacity:1}
.cart-footer{padding:24px 28px 28px;border-top:1px solid #5b171836;background:#fff7e8}.cart-subtotal{display:flex;justify-content:space-between;align-items:center;font-size:14px;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.cart-subtotal strong{font-size:25px;letter-spacing:0}.cart-footer p{font-size:12px;line-height:1.5;opacity:.72;margin:13px 0 20px}.cart-continue{width:100%;border:1px solid #5b1718;border-radius:100px;background:#5b1718;color:#fff7e8;padding:15px 20px;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.1em}.cart-continue:hover{background:transparent;color:#5b1718}
@media(max-width:900px){.cart-toggle{padding:7px 9px}.nav-right{gap:12px}}
@media(max-width:600px){.cart-header,.cart-footer{padding-left:20px;padding-right:20px}.cart-items{padding-left:20px;padding-right:20px}.cart-header h2{font-size:50px}.add-to-cart{padding:10px 12px;font-size:10px}}
