body.pixel-site .pixel-commerce{max-width:1440px;margin:auto;padding:48px 5vw 90px;color:#653a48;font-family:"DM Sans",sans-serif;font-size:var(--pixel-text-body);line-height:1.7}
.pixel-commerce h1,.pixel-commerce h2{font-family:"Fraunces",Georgia,serif;font-weight:400;letter-spacing:-.045em;line-height:1.08;color:#653a48}
.pixel-commerce h1{font-size:clamp(38px,4.5vw,70px);margin:16px 0 24px}.pixel-commerce h2{font-size:clamp(28px,3vw,46px)}
.pixel-commerce p{line-height:1.7}.pixel-commerce a{color:inherit;text-underline-offset:5px}.pixel-commerce a:hover{text-decoration-thickness:2px}
.pixel-eyebrow{font-size:var(--pixel-text-small);letter-spacing:.14em;font-weight:600}.pixel-small{font-size:var(--pixel-text-small);line-height:1.65;color:#725e63}
.pixel-breadcrumb{font-size:var(--pixel-text-small);margin-bottom:32px;overflow-wrap:anywhere}.pixel-breadcrumb span:last-child{opacity:.75}
.pixel-product-layout{display:grid;grid-template-columns:1.1fr 1fr;gap:6vw;align-items:start}.pixel-product-gallery{min-width:0}
.pixel-product-main{width:100%;height:auto;max-height:820px;aspect-ratio:4/5;object-fit:cover;background:#f0e6da;border-radius:160px 160px 8px 8px}
.pixel-product-thumbs{display:flex;gap:10px;margin-top:16px;overflow:auto;padding:3px 3px 8px;scrollbar-width:thin}.pixel-product-thumbs a{flex:0 0 76px;border:1px solid transparent;border-radius:5px;overflow:hidden}.pixel-product-thumbs a[aria-current]{border-color:#653a48}.pixel-product-thumbs img{width:76px;height:92px;object-fit:cover;display:block}
.pixel-product-info{padding-top:20px;min-width:0}.pixel-product-info h1{font-size:clamp(34px,3.6vw,56px);overflow-wrap:anywhere}.pixel-product-price{font-size:24px;margin:28px 0}
.pixel-product-form label{display:block;font-size:var(--pixel-text-label);margin:14px 0 8px}.pixel-commerce input,.pixel-commerce select{font:inherit;font-size:var(--pixel-text-control);line-height:1.45;color:#653a48;border:1px solid #b6a29f;border-radius:3px;background:#fffaf3;padding:13px;min-height:46px;max-width:100%;box-sizing:border-box}.pixel-product-form select{width:100%;font-size:var(--pixel-text-control)}
.pixel-purchase-row{display:flex;flex-wrap:wrap;gap:18px;align-items:end;margin:12px 0}.pixel-purchase-row label{margin:0}.pixel-purchase-row input{display:block;width:84px;margin-top:8px}.pixel-purchase-row button{flex:1}
.pixel-commerce-button{display:inline-flex;align-items:center;justify-content:center;gap:16px;min-height:50px;background:#653a48;color:#fffaf3!important;border:1px solid #653a48;border-radius:4px;padding:14px 22px;font:inherit;font-size:var(--pixel-text-control);line-height:1.45;text-decoration:none;cursor:pointer;box-sizing:border-box}.pixel-commerce-button:hover{background:#4e2a36}.pixel-commerce-button:disabled{opacity:.55;cursor:not-allowed}.pixel-button-secondary{background:transparent;color:#653a48!important}.pixel-button-secondary:hover{background:#f0e6da}
.pixel-product-detail{border-top:1px solid #d7c6bc;padding:20px 0}.pixel-product-detail:last-child{border-bottom:1px solid #d7c6bc}.pixel-product-detail summary{cursor:pointer;font-size:var(--pixel-text-control);min-height:28px}.pixel-product-detail p,.pixel-product-description{font-size:var(--pixel-text-body);line-height:1.8}.pixel-product-description{margin-top:20px;overflow-wrap:anywhere}.pixel-product-description img,.pixel-product-description video{max-width:100%;height:auto}.pixel-product-description table{max-width:100%}
.pixel-commerce-heading{max-width:780px;margin-bottom:34px}.pixel-commerce-heading>p:last-child{max-width:600px}.pixel-collection-description{max-width:780px;margin-bottom:24px;line-height:1.7}
.pixel-commerce-search{display:flex;align-items:center;gap:14px;border-top:1px solid #d7c6bc;border-bottom:1px solid #d7c6bc;padding:20px 0;margin:28px 0}.pixel-commerce-search label{font-size:var(--pixel-text-label);white-space:nowrap}.pixel-commerce-search input{flex:1;min-width:0}.pixel-commerce-search button{background:none;border:0;color:inherit;font:inherit;min-height:46px;cursor:pointer}
.pixel-commerce-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:42px 26px;margin:26px 0}.pixel-commerce-grid>*{min-width:0}.pixel-pagination{margin:36px 0;display:flex;flex-wrap:wrap;gap:16px;justify-content:center}.pixel-pagination a,.pixel-pagination .current{display:inline-flex;min-width:44px;min-height:44px;align-items:center;justify-content:center}.pixel-pagination .current{background:#653a48;color:#fffaf3;border-radius:50%}
.pixel-commerce-note{margin-top:80px;background:#f1e4d4;padding:50px;border-radius:90px 4px 4px 4px}.pixel-commerce-note h2{max-width:650px;margin:14px 0 24px}.pixel-commerce-empty{padding:50px 0 70px;grid-column:1/-1;max-width:650px}.pixel-commerce-empty h2{margin-top:0}
.pixel-cart-form{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(270px,1fr);gap:5vw}.pixel-cart-line{display:grid;grid-template-columns:150px minmax(0,1fr) auto;gap:22px;border-top:1px solid #d7c6bc;padding:26px 0}.pixel-cart-line h2{font-family:"DM Sans",sans-serif;font-size:18px;line-height:1.4;letter-spacing:0;margin:0 0 8px}.pixel-cart-line h2 a{text-decoration:none}.pixel-cart-image img{display:block;width:150px;height:180px;object-fit:cover;border-radius:60px 60px 3px 3px}.pixel-cart-line label{display:block;font-size:var(--pixel-text-label);margin-top:12px}.pixel-cart-line input{width:78px;display:block;margin-top:6px}.pixel-cart-remove{display:inline-flex;align-items:center;min-height:44px;font-size:var(--pixel-text-control)}.pixel-cart-line-total{font-size:var(--pixel-text-price);text-align:right}.pixel-cart-line-total p{margin:0}.pixel-cart-summary{padding:30px;background:#f1e4d4;border-radius:65px 4px 4px 4px;height:fit-content}.pixel-cart-summary h2{font-size:34px}.pixel-cart-summary .pixel-commerce-button{width:100%;margin:10px 0 4px}.pixel-cart-summary>a{display:block;font-size:var(--pixel-text-control);margin-top:22px}.pixel-cart-total{display:flex;justify-content:space-between;gap:16px;font-size:var(--pixel-text-price);flex-wrap:wrap}
.pixel-commerce :focus-visible{outline:2px solid #653a48;outline-offset:4px}
@media(max-width:900px){body.pixel-site .pixel-commerce{padding:32px 5vw 60px}.pixel-product-layout{grid-template-columns:1fr;gap:22px}.pixel-product-main{max-height:700px}.pixel-product-info{padding-top:8px}.pixel-product-info h1{font-size:42px;max-width:660px}.pixel-cart-form{grid-template-columns:1fr}.pixel-commerce-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 18px}.pixel-commerce-note{margin-top:50px;padding:36px}.pixel-cart-summary{max-width:600px}}
@media(max-width:540px){.pixel-commerce h1{font-size:39px}.pixel-product-info h1{font-size:36px}.pixel-breadcrumb{font-size:var(--pixel-text-small);margin-bottom:22px}.pixel-product-main{border-radius:110px 110px 5px 5px}.pixel-commerce-search{flex-wrap:wrap;gap:10px}.pixel-commerce-search label{flex-basis:100%}.pixel-commerce-search input{font-size:var(--pixel-text-control);width:160px}.pixel-commerce-grid{gap:28px 14px}.pixel-commerce-note{padding:32px 24px;border-top-left-radius:65px}.pixel-commerce-note h2{font-size:34px}.pixel-cart-line{grid-template-columns:90px minmax(0,1fr);gap:14px}.pixel-cart-image img{width:90px;height:120px}.pixel-cart-line h2{font-size:15px}.pixel-cart-line-total{grid-column:2;text-align:left;margin-top:-8px}.pixel-cart-summary{padding:25px}.pixel-purchase-row{gap:12px}.pixel-purchase-row button{padding:14px 12px}}
