.product{display:flex;align-items:flex-start;gap:clamp(2rem,5vw,4rem);width:100%;max-width:1180px;margin:0 auto}.product>*{min-width:0}.product__gallery{flex:1 1 56%;max-width:660px}.product__info{flex:1 1 44%}@media(max-width:990px){.product{flex-direction:column}.product__gallery,.product__info{flex:1 1 auto;width:100%;max-width:none}}.product__gallery{align-self:start}.product__breadcrumb{font-size:.8125rem;color:var(--color-fg-muted);margin-bottom:var(--space-md);display:flex;gap:.5rem;align-items:center}.product__breadcrumb a{color:var(--color-fg-muted)}.product__breadcrumb a:hover{color:var(--color-fg)}.product__breadcrumb-sep{opacity:.5}.product__gallery-layout{display:grid;grid-template-columns:72px 1fr;gap:var(--space-sm);align-items:start}.product__thumbs-col{display:flex;flex-direction:column;gap:.5rem;max-height:72vh;overflow-y:auto;scrollbar-width:thin}.product__main-col{min-width:0}.product__main-image-wrap{position:relative;transition:background .4s ease}.product__main-image{transition:opacity .25s ease}.product__main-image-wrap.is-night{background:#14161a}.product__main-image--night{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;pointer-events:none;opacity:0}.product__daynight{display:flex;align-items:center;gap:.75rem;margin:var(--space-sm) auto 0;max-width:300px}.dn-ic{display:inline-flex;color:var(--color-fg-muted);flex:none}.dn-range{-webkit-appearance:none;appearance:none;flex:1;height:26px;border-radius:999px;background:linear-gradient(90deg,#1f2530,#b9b2a3 55%,#efe7d6);outline:none;cursor:pointer}.dn-range::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:22px;height:22px;border-radius:50%;background:var(--color-bg);border:1px solid rgba(0,0,0,.15);box-shadow:0 1px 4px #00000040;cursor:grab}.dn-range::-moz-range-thumb{width:22px;height:22px;border-radius:50%;background:var(--color-bg);border:1px solid rgba(0,0,0,.15);cursor:grab}.product__badge{display:inline-block;font-size:.6875rem;letter-spacing:.15em;text-transform:uppercase;color:var(--color-accent);font-weight:600;margin-bottom:.5rem}.product__vendor{color:var(--color-fg-muted);margin:-.25rem 0 var(--space-md);font-size:.95rem}.product__color-label{font-size:.9375rem;font-weight:500;margin-bottom:.6rem}.product__color-blocks{display:grid;grid-template-columns:repeat(7,1fr);gap:.5rem;max-width:380px}.cblock{cursor:pointer}.cblock input{position:absolute;opacity:0;pointer-events:none}.cblock__fill{display:block;aspect-ratio:1/1;border-radius:6px;border:1px solid rgba(0,0,0,.12);background:var(--color-bg-alt);box-shadow:inset 0 0 0 2px var(--color-bg);transition:box-shadow var(--transition)}.cblock:has(input:checked) .cblock__fill{box-shadow:inset 0 0 0 2px var(--color-bg),0 0 0 2px var(--color-fg)}@media(max-width:749px){.product__gallery-layout{grid-template-columns:1fr}.product__main-col{order:1}.product__thumbs-col{flex-direction:row;max-height:none;overflow-x:auto;order:2;margin-top:.5rem}.product__thumbs-col .product__thumb{width:64px;flex:none}}.product__main-image-wrap{aspect-ratio:1 / 1;background:var(--color-bg-alt);overflow:hidden;margin-bottom:var(--space-sm);border-radius:var(--radius-sm)}.product__main-image{width:100%;height:100%;object-fit:cover}.product__thumbs{display:grid;grid-template-columns:repeat(5,1fr);gap:var(--space-xs)}.product__thumb{aspect-ratio:1 / 1;background:var(--color-bg-alt);overflow:hidden;padding:0;border:1px solid transparent;cursor:pointer;transition:border-color var(--transition);border-radius:var(--radius-sm)}.product__thumb:hover,.product__thumb:focus,.product__thumb.is-active{border-color:var(--color-fg)}.product__thumb img{width:100%;height:100%;object-fit:cover}@media(max-width:600px){.product__thumbs{grid-template-columns:repeat(4,1fr)}}.product__title{font-size:clamp(1.6rem,2.6vw,2.1rem);font-weight:300;margin-bottom:var(--space-sm);line-height:1.2}.product__price{font-size:1.25rem;font-weight:400;margin-bottom:var(--space-md);color:var(--color-fg)}.product__short-desc{color:var(--color-fg-muted);line-height:1.7;margin-bottom:var(--space-lg)}.product__option{margin-bottom:var(--space-md)}.product__options-row,.product__swatches{display:flex;flex-wrap:wrap;gap:.5rem}.product__option-pill,.product__swatch{cursor:pointer}.product__option-pill input,.product__swatch input{position:absolute;opacity:0;pointer-events:none}.product__option-pill span,.product__swatch-pill{display:inline-block;padding:.6em 1.2em;border:1px solid var(--color-border);border-radius:var(--radius-sm);font-size:.9375rem;transition:all var(--transition);background:var(--color-bg)}.product__option-pill:hover span,.product__swatch:hover .product__swatch-pill{border-color:var(--color-fg)}.product__option-pill input:checked+span,.product__swatch input:checked+.product__swatch-pill{background:var(--color-fg);color:var(--color-bg);border-color:var(--color-fg)}.product__swatches{display:flex;flex-wrap:wrap;gap:.625rem}.swatch{display:inline-flex;align-items:center;gap:.5rem;cursor:pointer;padding:.35rem .85rem .35rem .4rem;border:1px solid var(--color-border);border-radius:999px;transition:border-color var(--transition)}.swatch input{position:absolute;opacity:0;pointer-events:none}.swatch__dot{width:20px;height:20px;border-radius:50%;flex:none;border:1px solid rgba(0,0,0,.12);background:var(--color-bg-alt);box-shadow:inset 0 0 0 2px #ffffff59}.swatch__name{font-size:.8125rem;letter-spacing:.01em}.swatch:hover{border-color:var(--color-fg)}.swatch:has(input:checked){border-color:var(--color-fg);background:var(--color-bg-alt)}.swatch:has(input:checked) .swatch__name{font-weight:600}[data-color=white]{background:#f4f1ea}[data-color=black]{background:#1f1f1f}[data-color=beige]{background:#e4d5ba}[data-color=brown]{background:#6b4a2f}[data-color=walnut]{background:#4d3524}[data-color=wood],[data-color=wood-color],[data-color=natural]{background:#c49a68}[data-color=grey],[data-color=gray]{background:#8f8f8f}[data-color=silver]{background:#c4c4c4}[data-color=gold]{background:#c7a55b}[data-color=green]{background:#5c7561}[data-color=blue]{background:#4a6276}[data-color=pink]{background:#d9a7a7}[data-color=red]{background:#9e3b32}[data-color=cream]{background:#efe7d6}.select-wrap{position:relative}.product__select{width:100%;padding:.85em 2.5em .85em 1em;border:1px solid var(--color-border);border-radius:var(--radius-sm);background-color:var(--color-bg);font-size:.9375rem;color:var(--color-fg);appearance:none;-webkit-appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12' fill='none' stroke='%231A1A1A' stroke-width='1.5'%3E%3Cpath d='M2 4l4 4 4-4'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 1em center}.product__select:focus{outline:none;border-color:var(--color-fg)}.product__qty-and-btn{display:flex;gap:var(--space-sm);align-items:stretch;margin-top:var(--space-md);margin-bottom:var(--space-md)}.product__qty{display:inline-flex;align-items:center;border:1px solid var(--color-fg);border-radius:var(--radius-sm);overflow:hidden}.product__qty button{width:44px;height:48px;font-size:1.125rem;display:grid;place-items:center;transition:background var(--transition)}.product__qty button:hover{background:var(--color-bg-alt)}.product__qty input{width:56px;height:48px;text-align:center;border:none;background:transparent;-moz-appearance:textfield;font-size:1rem}.product__qty input::-webkit-outer-spin-button,.product__qty input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.product__note{font-size:.875rem;color:var(--color-fg-muted);padding:.75rem 0;border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);margin-bottom:var(--space-md)}.product__note p{margin:0 0 .35em}.product__note p:last-child{margin-bottom:0}.product__note-links{font-size:.8125rem}.product__note-links a{color:var(--color-fg);border-bottom:1px solid currentColor}.product__cart-error{color:var(--color-accent);font-size:.875rem;margin:.5rem 0 0}.product__accordions{margin-top:var(--space-md)}.product__accordion{border-bottom:1px solid var(--color-border);padding:var(--space-md) 0}.product__accordion summary{font-size:.875rem;font-weight:500;letter-spacing:.05em;text-transform:uppercase;cursor:pointer;list-style:none;position:relative;padding-right:2rem}.product__accordion summary::-webkit-details-marker{display:none}.product__accordion summary:after{content:"+";position:absolute;right:0;top:50%;transform:translateY(-50%);font-size:1.25rem;font-weight:300;transition:transform var(--transition)}.product__accordion[open] summary:after{content:"\2212"}.product__accordion-body{padding-top:var(--space-md);color:var(--color-fg-muted);line-height:1.75}.rte h2,.rte h3,.rte h4{margin:1.5em 0 .5em;color:var(--color-fg)}.rte p{margin-bottom:1em}.rte ul,.rte ol{padding-left:1.5em;margin-bottom:1em}.rte ul li{list-style:disc}.rte ol li{list-style:decimal}.rte a{color:var(--color-fg);border-bottom:1px solid currentColor}.rte img{margin:1.5em 0;max-width:100%;height:auto}.rte table{width:100%;max-width:100%;border-collapse:collapse;margin:1em 0;table-layout:fixed}.rte td,.rte th{overflow-wrap:anywhere}.rte table td,.rte table th{padding:.625em .5em;border-bottom:1px solid var(--color-border);text-align:left;vertical-align:top}.rte blockquote{border-left:2px solid var(--color-accent);padding-left:1.5em;margin:1.5em 0;font-style:italic;color:var(--color-fg-muted)}.cart-items{border-top:1px solid var(--color-border);margin-bottom:var(--space-xl)}.cart-item{display:grid;grid-template-columns:100px 1fr auto;gap:var(--space-md);padding:var(--space-md) 0;border-bottom:1px solid var(--color-border);align-items:center}.cart-item__image-wrap{background:var(--color-bg-alt);aspect-ratio:1/1;overflow:hidden}.cart-item__image-wrap img{width:100%;height:100%;object-fit:cover}.cart-item__title{font-family:var(--font-heading);font-size:1.0625rem}.cart-item__variant{font-size:.875rem;margin:.25em 0}.cart-item__qty{display:inline-flex;align-items:center;border:1px solid var(--color-border);border-radius:var(--radius-sm);margin-top:.5em}.cart-item__qty button{width:34px;height:38px}.cart-item__qty input{width:44px;height:38px;text-align:center;border:none;background:transparent}.cart-item__price{text-align:right;font-weight:500}.cart-item__remove{display:block;margin-top:.5em;font-size:.8125rem;color:var(--color-fg-muted);letter-spacing:.05em;text-transform:uppercase;border-bottom:1px solid currentColor}.cart-totals{margin-bottom:var(--space-lg)}.cart-totals__row{display:flex;justify-content:space-between;padding:.75rem 0;font-size:1.0625rem}.cart-totals__note{font-size:.875rem;text-align:right}@media(max-width:600px){.cart-item{grid-template-columns:80px 1fr}.cart-item__price{grid-column:1 / -1;text-align:left;padding-top:.5em;border-top:1px solid var(--color-border)}}.contact-grid{display:grid;grid-template-columns:1fr 1.4fr;gap:clamp(2rem,6vw,5rem);align-items:start}@media(max-width:990px){.contact-grid{grid-template-columns:1fr}}.contact-grid__intro .section-header__title{text-align:left;margin-bottom:var(--space-md)}.contact-info p{margin-bottom:var(--space-md);line-height:1.6}.contact-info p strong{display:block;font-size:.75rem;letter-spacing:.15em;text-transform:uppercase;color:var(--color-fg-muted);margin-bottom:.25em;font-weight:500}.field-row{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-sm)}@media(max-width:600px){.field-row{grid-template-columns:1fr}}.contact-form{padding:var(--space-lg);background:var(--color-bg-alt);border-radius:var(--radius-sm)}@media(min-width:750px){.contact-form{padding:var(--space-xl)}}.contact-errors{background:#5945691a;border-left:2px solid var(--color-accent);padding:var(--space-sm) var(--space-md);margin-bottom:var(--space-md);color:var(--color-accent-dark)}.contact-errors ul{margin-top:.5rem}.contact-success{text-align:center;padding:var(--space-xl) var(--space-md)}.contact-success h3{font-family:var(--font-heading);font-size:1.75rem;font-weight:300;margin-bottom:var(--space-sm)}.tracking-form-wrap{max-width:480px;margin:0 auto}.tracking-form{padding:var(--space-xl);background:var(--color-bg-alt);border-radius:var(--radius-sm)}.tracking-result{margin-top:var(--space-md)}.pagination{display:flex;justify-content:center;gap:var(--space-sm);margin-top:var(--space-xl);padding-top:var(--space-xl);border-top:1px solid var(--color-border)}.pagination a,.pagination span{padding:.5em .875em;font-size:.9375rem;color:var(--color-fg-muted)}.pagination a:hover,.pagination .is-current{color:var(--color-fg);font-weight:500}.feature-bar-wrap{background:var(--color-bg-alt)}.feature-bar{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-lg)}.feature-bar__item{text-align:center;padding:var(--space-sm)}.feature-bar__icon{display:flex;justify-content:center;margin-bottom:var(--space-sm);color:var(--color-accent)}.feature-bar__title{font-family:var(--font-body);font-size:.9375rem;font-weight:600;letter-spacing:.02em;margin-bottom:.25rem}.feature-bar__text{font-size:.875rem;color:var(--color-fg-muted)}@media(max-width:749px){.feature-bar{grid-template-columns:1fr 1fr;gap:var(--space-md)}}.collection-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:var(--space-md)}.collection-list[data-cols="2"]{grid-template-columns:repeat(2,1fr)}.collection-list[data-cols="3"]{grid-template-columns:repeat(3,1fr)}.collection-list__card{position:relative;display:block;color:var(--color-bg)}.collection-list__image-wrap{position:relative;aspect-ratio:3 / 4;overflow:hidden;background:var(--color-bg-alt);border-radius:var(--radius-sm)}.collection-list__image{width:100%;height:100%;object-fit:cover;transition:transform .6s cubic-bezier(.16,1,.3,1)}.collection-list__card:hover .collection-list__image{transform:scale(1.04)}.collection-list__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,rgba(26,26,26,.55),transparent 60%)}.collection-list__caption{position:absolute;left:0;right:0;bottom:0;padding:var(--space-md)}.collection-list__title{font-family:var(--font-heading);font-size:1.5rem;font-weight:400;color:#fff;margin-bottom:.25rem}.collection-list__cta{font-size:.8125rem;letter-spacing:.1em;text-transform:uppercase;color:#fff}@media(max-width:600px){.collection-list,.collection-list[data-cols="2"],.collection-list[data-cols="3"]{grid-template-columns:1fr 1fr}}[data-reveal]{opacity:0;transform:translateY(20px);transition:opacity .6s ease,transform .6s ease}[data-reveal].is-revealed,.js [data-reveal].is-revealed{opacity:1;transform:translateY(0)}html.no-js [data-reveal]{opacity:1;transform:none}
/*# sourceMappingURL=/cdn/shop/t/4/assets/components.css.map */
