.cart-page{padding-block:48px 64px;padding-inline:var(--gutter);min-height:70vh}.cart-heading{justify-content:space-between;align-items:baseline;gap:24px;margin-bottom:40px;display:flex}.cart-heading h1{letter-spacing:-1.15px;margin:0;font-size:32px;font-weight:500}.cart-heading p{color:var(--text-secondary);font-size:12px}.cart-layout{grid-template-columns:minmax(0,1.8fr) minmax(250px,1fr);gap:52px;display:grid}.cart-line{border-top:1px solid var(--border);grid-template-columns:180px minmax(0,1fr) auto;column-gap:24px;padding-block:24px;display:grid}.cart-line-art{background:var(--surface);justify-content:center;align-items:center;height:175px;display:flex;overflow:hidden}.cart-line-art svg{width:100%;height:100%;padding:12px}.cart-line-copy h2{margin:3px 0 10px;font-size:17px;font-weight:500;line-height:1.4}.cart-line-copy p{color:var(--text-secondary);margin:0 0 10px;font-size:12px;line-height:1.65}.cart-line-actions{align-items:center;gap:22px;margin-top:20px;display:flex}.cart-quantity{border:1px solid var(--border);border-radius:2px;align-items:center;display:flex}.cart-quantity button{cursor:pointer;background:0 0;border:0;width:34px;height:38px;font-size:18px}.cart-quantity output{text-align:center;min-width:24px;font-size:13px}.cart-remove,.text-action{color:var(--text);text-underline-offset:4px;cursor:pointer;background:0 0;border:0;padding:8px 0;font-size:12px;text-decoration:underline}.cart-line-price{text-align:right;white-space:nowrap;padding-top:4px}.cart-line-price strong{font-size:17px;font-weight:500}.cart-line-price span{color:var(--text-secondary);margin-top:8px;font-size:11px;display:block}.cart-summary{border-top:1px solid var(--border-strong);align-self:start;padding-top:24px}.cart-summary>div{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.cart-summary strong{letter-spacing:-.8px;font-size:26px;font-weight:500}.cart-summary span{font-size:13px}.cart-summary p{color:var(--text-secondary);margin:18px 0;font-size:12px;line-height:1.6}.cart-summary button{width:100%;margin-top:10px}.cart-summary button:disabled{background:var(--surface);color:var(--text-secondary);cursor:default}.cart-empty{border-top:1px solid var(--border);padding-block:44px 64px}.cart-empty h2{margin:0 0 14px;font-size:24px;font-weight:500}.cart-empty p{color:var(--text-secondary);margin-bottom:28px;font-size:14px}.cart-empty .text-action{margin-left:24px}.cart-feedback{margin-top:20px;font-size:13px;line-height:1.6}.cart-feedback button{display:block}.cart-add>span{margin-top:8px;font-size:12px;line-height:1.5;display:block}.cart-add .primary-action{width:100%}.configuration-purchase>.cart-add{align-self:start}@media (max-width:1000px){.cart-layout{grid-template-columns:minmax(0,1.5fr) minmax(230px,1fr);gap:28px}.cart-line{grid-template-columns:135px minmax(0,1fr);gap:16px}.cart-line-art{grid-row:span 2;height:150px}.cart-line-price{text-align:left;grid-column:2;padding:0}.cart-line-price span{margin-left:8px;display:inline}.cart-line-actions{gap:16px}}@media (max-width:600px){.cart-page{padding-block:32px 38px}.cart-heading{margin-bottom:28px;display:block}.cart-heading h1{letter-spacing:-.9px;font-size:26px}.cart-heading p{margin-top:12px;font-size:11px}.cart-layout{display:block}.cart-line{grid-template-columns:140px minmax(0,1fr);gap:14px;padding-block:22px}.cart-line-art{height:168px}.cart-line-copy h2{margin-top:0;font-size:14px}.cart-line-copy p{font-size:11px}.cart-line-actions{flex-wrap:wrap;gap:6px 14px;margin-top:12px}.cart-line-price strong{font-size:17px}.cart-summary{margin-top:30px;padding-top:20px}.cart-empty .primary-action{display:inline-flex}.cart-empty .text-action{width:fit-content;margin:14px 0 0;display:block}}.cart-quantity button:disabled,.cart-remove:disabled{opacity:.45;cursor:default}.prelaunch-cart-line{grid-template-columns:minmax(0,1fr) auto}.prelaunch-cart-line>strong{white-space:nowrap}
.preview-module__ly7XxW__preview{padding-block:32px 44px}.preview-module__ly7XxW__intro{max-width:650px;color:var(--text-secondary);font-size:var(--small-size);line-height:var(--small-leading);margin-block:16px 32px}.preview-module__ly7XxW__samples{grid-template-columns:var(--config-columns);gap:var(--config-gap);display:grid}.preview-module__ly7XxW__left{min-width:0}.preview-module__ly7XxW__left section{margin-bottom:32px}.preview-module__ly7XxW__actions{flex-wrap:wrap;align-items:center;gap:17px 24px;margin-top:24px;display:flex}.preview-module__ly7XxW__quietLink{font-size:var(--quiet-size)}.preview-module__ly7XxW__caption{font-size:var(--caption-size);color:var(--text-secondary)}.preview-module__ly7XxW__actions+.preview-module__ly7XxW__caption{min-height:33px;margin-top:14px}.preview-module__ly7XxW__help{color:var(--text-secondary);margin-block:12px 24px;font-size:11px}.preview-module__ly7XxW__typeSample h2{margin-bottom:20px}.preview-module__ly7XxW__typeSample p{margin-top:6px}.preview-module__ly7XxW__small{font-size:var(--small-size);line-height:var(--small-leading);color:var(--text-secondary)}.preview-module__ly7XxW__price{font-size:var(--price-size);letter-spacing:-1px;font-weight:500;line-height:1.5}.preview-module__ly7XxW__heroSwatches{max-width:390px}.preview-module__ly7XxW__choices{min-width:0;scroll-margin-top:24px}.preview-module__ly7XxW__shape{border:1.5px solid #62685a;border-radius:3px;flex-shrink:0;width:33px;max-width:100%;height:24px;display:block}.preview-module__ly7XxW__round{border-radius:50%;width:25px;height:25px}.preview-module__ly7XxW__wave{border-radius:50% 15%}.preview-module__ly7XxW__flower{clip-path:polygon(50% 0,65% 18%,90% 15%,85% 40%,100% 55%,80% 70%,80% 95%,55% 85%,35% 100%,25% 78%,0 70%,15% 45%,5% 20%,32% 22%);background:#62685a;width:24px;height:24px;box-shadow:inset 0 0 0 4px #e7eade}.preview-module__ly7XxW__pattern{background:#d2d5c8;border-radius:2px;flex-shrink:0;width:32px;height:26px;position:relative;overflow:hidden}.preview-module__ly7XxW__arc:after{content:"";border:7px solid #4a5341;border-radius:50%;position:absolute;inset:3px -5px -6px 5px}.preview-module__ly7XxW__lines{background:repeating-linear-gradient(90deg,#0000 0 10px,#515b44 10px 13px),repeating-linear-gradient(0deg,#d2d5c8 0 10px,#515b44 10px 13px)}@media (max-width:600px){.preview-module__ly7XxW__preview{padding-block:25px 35px}.preview-module__ly7XxW__intro{margin-bottom:24px}.preview-module__ly7XxW__shape{width:26px;max-width:100%;height:20px}.preview-module__ly7XxW__round{width:22px;height:22px}.preview-module__ly7XxW__pattern{width:23px;height:21px}}
