.marlow-configurator{position:relative;width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);background:var(--ivory, #F6F3EE)}.marlow-configurator__container{max-width:1000px;margin:0 auto;padding:0 32px}@media screen and (max-width:749px){.marlow-configurator__container{padding:0 20px}}.marlow-configurator__heading{font-family:var(--font-heading, "Cormorant Garamond", serif);font-size:var(--configurator-heading-size, 32px);font-weight:300;color:var(--charcoal, #1A1714);text-align:center;margin:0 0 12px}.marlow-configurator__description{font-family:var(--font-body, "Jost", sans-serif);font-size:var(--configurator-description-size, 15px);font-weight:300;color:var(--stone, #7A7062);text-align:center;max-width:500px;margin:0 auto 60px;line-height:1.7}.marlow-configurator__options{display:flex;flex-direction:column;gap:48px}.marlow-configurator__group{display:flex;flex-direction:column;gap:20px}.marlow-configurator__group-label{font-family:var(--font-body, "Jost", sans-serif);font-size:var(--configurator-group-label-size, 11px);font-weight:400;text-transform:uppercase;letter-spacing:.25em;color:var(--charcoal, #1A1714);margin:0;display:flex;align-items:center;gap:12px}.marlow-configurator__group-label:after{content:"";flex:1;height:1px;background:var(--rule, #D5CFC4);max-width:200px}.marlow-configurator__help{font-family:var(--font-body, "Jost", sans-serif);font-size:var(--configurator-group-help-size, 13px);font-weight:300;color:var(--stone, #7A7062);text-transform:none;letter-spacing:normal;font-style:italic;margin:8px 0 0;padding-left:16px;border-left:2px solid var(--gold, #9A7840)}.marlow-configurator__swatches{display:grid;grid-template-columns:repeat(var(--swatch-columns, 3),1fr);gap:24px}@media screen and (max-width:749px){.marlow-configurator__swatches{grid-template-columns:repeat(2,1fr);gap:16px}}.marlow-configurator__swatch{position:relative;display:flex;flex-direction:column;cursor:pointer;background:#fff;border:1px solid var(--rule, #D5CFC4);transition:all .35s cubic-bezier(.25,.46,.45,.94);overflow:hidden}.marlow-configurator__swatch:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:var(--gold, #9A7840);transform:scaleX(0);transform-origin:left;transition:transform .5s cubic-bezier(.25,.46,.45,.94);z-index:2}.marlow-configurator__swatch:hover{border-color:var(--gold, #9A7840);box-shadow:0 8px 24px #00000014;transform:translateY(-4px)}.marlow-configurator__swatch:hover:before{transform:scaleX(1)}.marlow-configurator__swatch.is-selected{border-color:var(--gold, #9A7840);box-shadow:0 4px 20px #9a784026}.marlow-configurator__swatch.is-selected:before{transform:scaleX(1)}.marlow-configurator__swatch.is-selected .marlow-configurator__swatch-check{opacity:1;transform:scale(1)}.marlow-configurator__swatch-image{position:relative;aspect-ratio:4 / 3;overflow:hidden;background:#fff}.marlow-configurator__swatch-image:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to bottom,transparent 60%,rgba(0,0,0,.03) 100%);pointer-events:none}.marlow-configurator__swatch-image img{width:100%;height:100%;object-fit:contain;object-position:center;padding:8px;transition:transform .6s cubic-bezier(.25,.46,.45,.94)}.marlow-configurator__swatch:hover .marlow-configurator__swatch-image img{transform:scale(1.08)}.marlow-configurator__swatch-placeholder{width:100%;height:100%;background:#e5e5e5}.marlow-configurator__swatch-image.no-image{background:var(--ivory, #F6F3EE);display:flex;align-items:center;justify-content:center;min-height:120px}.marlow-configurator__swatch-image.no-image:after{content:"";display:block}.marlow-configurator__swatch-check{position:absolute;top:12px;right:12px;width:28px;height:28px;background:var(--gold, #9A7840);border-radius:50%;display:flex;align-items:center;justify-content:center;opacity:0;transform:scale(.8);transition:all .4s cubic-bezier(.34,1.56,.64,1);box-shadow:0 2px 8px #00000026;z-index:3}.marlow-configurator__swatch-check svg{width:14px;height:14px;color:#fff}.marlow-configurator__swatch-info{padding:16px;display:flex;flex-direction:column;gap:4px}.marlow-configurator__swatch-title{font-family:var(--font-heading, "Cormorant Garamond", serif);font-size:var(--configurator-card-title-size, 16px);font-weight:400;color:var(--charcoal, #1A1714);letter-spacing:-.01em}.marlow-configurator__swatch-price{font-family:var(--font-body, "Jost", sans-serif);font-size:13px;font-weight:400;color:var(--gold, #9A7840)}.marlow-configurator__footer-bar{margin-top:40px;display:flex;align-items:stretch;gap:0;border:1px solid var(--rule, #D5CFC4);background:#fff}.marlow-configurator__price-display{display:flex;align-items:center;gap:12px;padding:24px 32px;border-right:1px solid var(--rule, #D5CFC4);white-space:nowrap}.marlow-configurator__price--current,.marlow-configurator__price--sale{font-family:var(--font-body, "Jost", sans-serif);font-size:24px;font-weight:400;color:var(--gold, #9A7840)}.marlow-configurator__price--compare{font-family:var(--font-body, "Jost", sans-serif);font-size:16px;color:var(--stone, #7A7062);text-decoration:line-through}.marlow-configurator__price-delta{font-family:var(--font-body, "Jost", sans-serif);font-size:14px;font-weight:500;margin-left:8px;padding:2px 8px;border-radius:4px;background:var(--ivory, #F6F3EE);color:var(--gold, #9A7840)}.marlow-configurator__price-delta.is-increase,.marlow-configurator__price-delta.is-decrease{color:var(--gold, #9A7840)}.marlow-configurator__summary{margin-top:0;padding:24px;background:transparent;border:none;display:flex;align-items:center;justify-content:space-between;gap:24px;flex:1}@media screen and (max-width:749px){.marlow-configurator__footer-bar{flex-direction:column}.marlow-configurator__price-display{border-right:none;border-bottom:1px solid var(--rule, #D5CFC4);justify-content:center;padding:16px 24px}.marlow-configurator__price--current,.marlow-configurator__price--sale{font-size:24px}.marlow-configurator__price-delta{font-size:12px;margin-left:6px}}.marlow-configurator__summary-label{font-family:var(--font-body, "Jost", sans-serif);font-size:12px;font-weight:400;text-transform:uppercase;letter-spacing:.2em;color:var(--stone, #7A7062)}.marlow-configurator__summary-value{font-family:var(--font-heading, "Cormorant Garamond", serif);font-size:20px;font-weight:400;color:var(--charcoal, #1A1714)}.marlow-configurator__actions{margin-top:32px;display:flex;flex-direction:column;gap:20px;max-width:400px}@media screen and (min-width:750px){.marlow-configurator__actions{flex-direction:row;align-items:flex-end;gap:16px}}.marlow-configurator__quantity{display:flex;flex-direction:column;gap:8px}.marlow-configurator__quantity-label{font-family:var(--font-body, "Jost", sans-serif);font-size:11px;font-weight:400;text-transform:uppercase;letter-spacing:.15em;color:var(--stone, #7A7062)}.marlow-configurator__quantity-selector{display:inline-flex;align-items:center;border:1px solid var(--rule, #D5CFC4);height:48px}.marlow-configurator__qty-btn{width:44px;height:100%;display:flex;align-items:center;justify-content:center;background:transparent;border:none;font-family:var(--font-body, "Jost", sans-serif);font-size:18px;font-weight:300;color:var(--charcoal, #1A1714);cursor:pointer;transition:background .3s ease}.marlow-configurator__qty-btn:hover{background:var(--ivory-mid, #EDE8DF)}.marlow-configurator__qty-input{width:50px;height:100%;border:none;border-left:1px solid var(--rule, #D5CFC4);border-right:1px solid var(--rule, #D5CFC4);text-align:center;font-family:var(--font-body, "Jost", sans-serif);font-size:15px;font-weight:400;color:var(--charcoal, #1A1714);background:transparent;-moz-appearance:textfield}.marlow-configurator__qty-input::-webkit-outer-spin-button,.marlow-configurator__qty-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.marlow-configurator__add-btn{flex:1;min-height:48px;padding:0 32px;background:var(--gold, #9A7840);border:none;font-family:var(--font-body, "Jost", sans-serif);font-size:12px;font-weight:400;text-transform:uppercase;letter-spacing:.2em;color:#fff;cursor:pointer;transition:all .35s ease}.marlow-configurator__add-btn:hover{background:#8a6a35;transform:translateY(-2px);box-shadow:0 4px 12px #9a78404d}@media screen and (max-width:749px){.marlow-configurator__actions{max-width:100%}.marlow-configurator__add-btn{width:100%}}
/*# sourceMappingURL=/cdn/shop/t/40/assets/marlow-product-configurator.css.map */
