saam-memory{display:block;color:var(--sc-text, #403832);background:var(--sc-bg, #fff);font-size:17px;line-height:1.55;--memory-width: 12;--memory-ratio: .666667;--memory-x: 50%;--memory-y: 50%}saam-memory *,saam-memory *:before,saam-memory *:after{box-sizing:border-box}saam-memory [hidden]{display:none!important}saam-memory h1,saam-memory h2,saam-memory h3,saam-memory p{margin:0}saam-memory h1,saam-memory h2,saam-memory h3{color:inherit;font-family:var(--font-heading-family, sans-serif);font-weight:400}saam-memory button,saam-memory input,saam-memory a{-webkit-tap-highlight-color:transparent}saam-memory button,saam-memory input{font:inherit}saam-memory button{color:inherit;cursor:pointer}saam-memory :is(button,input,a):focus-visible{outline:3px solid var(--sc-accent, #a64e35);outline-offset:4px}.memory-wrap{max-width:152rem;padding-inline:5rem;margin-inline:auto}.memory-hero{display:grid;grid-template-columns:1fr 1fr;background:var(--sc-feature, #f4ede4)}.memory-hero__copy{padding:clamp(32px,5vw,80px) 8%;align-self:center}.memory-eyebrow{text-transform:uppercase;letter-spacing:.16em;font-size:13px;margin-bottom:16px!important}.memory-hero h1{font-size:clamp(42px,4.3vw,72px);line-height:1.04;max-width:600px;margin-bottom:22px}.memory-hero__copy>p:not(.memory-eyebrow){max-width:400px;font-size:19px}.memory-hero__image{min-height:370px;height:100%;width:100%;object-fit:cover}.memory-hero__actions{display:flex;align-items:center;gap:24px;flex-wrap:wrap;margin-top:28px}.memory-button{display:inline-flex;justify-content:center;align-items:center;min-height:48px;padding:12px 22px;background:var(--sc-accent, #a64e35);color:var(--sc-on-dark, #fff);text-decoration:none;border:1px solid transparent;border-radius:3px;font-weight:600}saam-memory .memory-button{color:var(--sc-on-dark, #fff)}.memory-button:hover{background:var(--sc-accent-hover, #843d29)}.memory-text-link{color:inherit;text-underline-offset:5px}.memory-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;list-style:none;padding-block:26px;margin-block:0;border-bottom:1px solid var(--sc-border, #ddd7cf)}.memory-steps li{display:flex;align-items:center;gap:12px;font-size:15px}.memory-steps span{font-size:13px;color:var(--sc-text-muted, #746c65)}.memory-builder{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(320px,1fr);grid-template-areas:"intro intro" "preview upload" "preview ratio" "preview fit" "preview size" "preview material" "preview quality" "preview order";column-gap:5%;padding-block:48px 72px;align-items:start}.memory-builder__intro{grid-area:intro;margin-bottom:30px}.memory-builder__intro h2{font-size:clamp(27px,3vw,38px);margin-bottom:8px}.memory-muted{color:var(--sc-text-muted, #746c65);font-size:15px}.memory-upload{grid-area:upload;padding:20px;background:var(--sc-feature, #f4ede4);border:1px solid var(--sc-border, #ddd7cf);margin-bottom:24px;min-width:0;scroll-margin-top:110px}.memory-upload label{display:block;font-size:21px;margin-bottom:12px}.memory-upload input{max-width:100%;width:100%;font-size:15px;margin-bottom:10px}.memory-upload input::file-selector-button{background:var(--sc-surface, #fff);color:var(--sc-text, #403832);border:1px solid var(--sc-border, #ddd7cf);border-radius:3px;padding:12px;margin-right:10px;cursor:pointer}.memory-upload [data-photo-info]{overflow-wrap:anywhere;margin-top:8px}.memory-preview{grid-area:preview;position:sticky;top:110px;min-width:0}.memory-scene{position:relative;width:100%;aspect-ratio:5 / 4;overflow:hidden;background:var(--sc-feature, #f4ede4)}.memory-scene__background{display:block;width:100%;height:100%;object-fit:cover}.memory-art{position:absolute;left:var(--scene-x, 50%);top:var(--scene-y, 34%);transform:translate(-50%,-50%);width:var(--memory-art-width, 14%);aspect-ratio:var(--memory-ratio);background:#fff;box-shadow:4px 7px 14px #40383226;outline:none}.memory-art__inner{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;background:#fff}.memory-art img,.memory-ratio__image img{width:100%;height:100%;object-fit:cover;object-position:var(--memory-x) var(--memory-y);display:block}saam-memory[data-fit=fit] :is(.memory-art,.memory-ratio__image) img,saam-memory[data-fit=border] :is(.memory-art,.memory-ratio__image) img{object-fit:contain}saam-memory[data-fit=border] .memory-art__inner{inset:var(--memory-border-y) var(--memory-border-x)}.memory-art__empty{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-content:center;background:#ebe1d4;color:#655448;font-size:clamp(9px,1.15vw,15px);text-align:center;padding:8%}.memory-art__empty svg{display:block;width:100%;max-width:65px;margin:0 auto 8px}.has-photo .memory-art__empty{display:none}.memory-preview__caption{display:flex;justify-content:space-between;gap:20px;padding-block:14px;font-size:14px}.memory-preview__caption span:first-child{max-width:70%}.memory-control{border:0;padding:0 0 24px;margin:0 0 24px;min-width:0;border-bottom:1px solid var(--sc-border, #ddd7cf)}.memory-control legend{padding:0;font-size:21px;margin-bottom:14px}.memory-ratios{grid-area:ratio}.memory-ratio-list,.memory-fit-list,.memory-material-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}saam-memory button[data-ratio],.memory-sizes button,.memory-custom-button,.memory-fit-list button,.memory-material-list button{min-height:46px;border:1px solid var(--sc-border, #ddd7cf);border-radius:3px;padding:10px;background:var(--sc-surface, #fff);text-align:center;font-size:15px}saam-memory button[aria-pressed=true]{border-color:var(--sc-accent, #a64e35);box-shadow:inset 0 0 0 1px var(--sc-accent, #a64e35);background:var(--sc-terracotta-soft, #f3e4dc)}.memory-ratio__well{height:65px;display:grid;place-items:center;margin-bottom:8px}.memory-ratio__image{position:relative;height:60px;aspect-ratio:var(--ratio);background:#e1d4c4;border:2px solid white;overflow:hidden}saam-memory[data-fit=border] .memory-ratio__image img{position:absolute;inset:var(--memory-border-y) var(--memory-border-x);width:calc(100% - 2 * var(--memory-border-x));height:calc(100% - 2 * var(--memory-border-y));background:#fff}.memory-ratio-list small{display:block;font-size:12px;line-height:1.4;margin-top:5px}.memory-ratio-list [data-recommended]{font-weight:600}.memory-mockups{grid-area:mockups}.memory-mockup-list{display:flex;gap:10px;overflow-x:auto;padding:3px 3px 8px}.memory-mockup-list button{flex:1 0 95px;background:#fff;padding:4px;border:1px solid var(--sc-border, #ddd7cf);border-radius:3px;font-size:13px}.memory-mockup-list svg,.memory-mockup-list img{width:100%;height:65px;object-fit:cover;display:block;margin-bottom:6px}.memory-fit{grid-area:fit}.memory-focal{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:16px}.memory-focal label{font-size:14px}.memory-focal input{display:block;width:100%;min-height:32px;accent-color:var(--sc-accent, #a64e35)}.memory-size{grid-area:size}.memory-sizes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.memory-sizes button{text-align:left;padding:12px}.memory-sizes small{display:block;font-size:13px;margin-top:4px}.memory-custom-button{width:100%;margin-top:8px}.memory-custom{margin-top:16px}.memory-dimensions{display:grid;grid-template-columns:1fr 1fr;gap:14px}.memory-dimensions label{font-size:15px}.memory-dimensions input{display:block;margin-top:6px;width:100%;min-height:46px;border:1px solid var(--sc-border, #ddd7cf);padding:10px;color:inherit;background:#fff}.memory-dimensions input[aria-invalid=true]{border-color:#a32828}.memory-lock{display:flex;align-items:center;gap:10px;min-height:44px;margin-top:6px}.memory-lock input{width:18px;height:18px;accent-color:var(--sc-accent, #a64e35)}.memory-quality{grid-area:quality;margin:0 0 24px;background:var(--sc-feature, #f4ede4);padding:14px}.memory-quality p+p{margin-top:5px}.memory-quality details{font-size:14px;margin-top:10px}.memory-quality summary{cursor:pointer;min-height:32px}.memory-error,.memory-warning{font-size:14px;color:#942f22;margin-top:8px!important}.memory-error:empty{display:none}.memory-material{grid-area:material}.memory-material>p{margin-top:10px}.memory-order{grid-area:order}.memory-order strong{display:block;font-weight:500;margin-bottom:12px}.memory-order .product-form__buttons .product-form__buttons button{width:100%;margin-bottom:10px}saam-memory button:disabled{cursor:not-allowed;background:#e4dfd8;color:#63594e}@media(min-width:990px){.memory-builder{grid-template-rows:repeat(8,min-content)}}@media(max-width:989px){.memory-wrap{padding-inline:24px}.memory-builder{grid-template-columns:1fr;grid-template-areas:"intro" "upload" "preview" "ratio" "mockups" "fit" "size" "material" "quality" "order";max-width:720px;gap:0;padding-top:30px}.memory-preview{display:contents}.memory-preview__visual{grid-area:preview;margin-bottom:24px}.memory-art__empty{font-size:15px}.memory-hero__copy{padding:36px 24px}.memory-hero__image{min-height:340px}.memory-steps{gap:12px}}@media(max-width:599px){.memory-wrap{padding-inline:1.5rem}.memory-hero{grid-template-columns:1fr}.memory-hero__copy{padding:32px 20px}.memory-hero h1{font-size:42px;max-width:300px}.memory-hero__image{height:240px;min-height:0}.memory-hero__actions{gap:18px}.memory-steps{grid-template-columns:1fr 1fr;padding-block:20px}.memory-steps li{font-size:13px;gap:8px}.memory-builder__intro h2{font-size:28px}.memory-fit-list button,.memory-material-list button{font-size:14px;padding:9px 6px}}.has-photo .memory-ratio__image{background:#fff}.memory-quality h3{font-size:21px;margin-bottom:10px}.memory-preview-note{margin-bottom:18px!important}.memory-upload .memory-file-input{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%)}.memory-upload label{display:inline-flex;min-height:46px;padding:10px 16px;border:1px solid var(--sc-border, #ddd7cf);border-radius:3px;background:var(--sc-surface, #fff);font-size:17px;cursor:pointer}.memory-upload:focus-within label{outline:3px solid var(--sc-accent, #a64e35);outline-offset:4px}.memory-art:before{content:"";position:absolute;top:-7px;right:-7px;bottom:-7px;left:-7px;border:7px solid #8d6240;border-image:repeating-linear-gradient(94deg,#775032 0,#8d6240 2px,#9d7350,#86603f 6px) 7;background:none;box-shadow:inset 2px 2px 1px #d7b28d,inset -2px -2px 1px #4d2c19,4px 7px 12px #0003}.memory-art:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;box-shadow:inset 1px 2px 3px #0003}.memory-enhancement{margin-top:16px;padding-top:16px;border-top:1px solid var(--sc-border, #ddd7cf)}.memory-enhancement__option{display:flex;align-items:flex-start;gap:10px;min-height:44px;cursor:pointer}.memory-enhancement__option input{width:18px;height:18px;margin-top:4px;flex-shrink:0;accent-color:var(--sc-accent, #a64e35)}.memory-enhancement__option strong{display:block;font-size:15px;font-weight:500}.memory-enhancement p{margin-top:8px!important}.memory-mockup-list button{flex-basis:108px}@media(max-width:599px){.memory-art:before{top:-4px;right:-4px;bottom:-4px;left:-4px;border-width:4px}}@media(max-width:989px){.memory-preview__visual{position:sticky;top:var(--header-height, 70px);z-index:3;background:var(--sc-bg, #fff);padding-block:8px;box-shadow:0 5px 12px #40383218}.memory-preview__visual .memory-scene{width:75%;margin-inline:auto}.memory-preview__caption{padding-block:6px;font-size:12px;gap:8px}.memory-preview__caption .memory-muted{font-size:12px}.memory-control,.memory-quality,.memory-order{scroll-margin-top:min(530px,calc(60vw + 80px))}.memory-dimensions input{font-size:16px}}.memory-price{font-size:30px;font-weight:600}.memory-price-note{margin-block:6px 16px!important}saam-memory .product-form__input{max-width:none}saam-memory .memory-sizes label,saam-memory .memory-material-list label{display:flex;flex-direction:column;justify-content:center;min-height:52px;height:calc(100% - 8px);margin:4px 0;padding:12px;font-size:15px;letter-spacing:normal;line-height:1.5}saam-memory .memory-sizes label{text-align:left}saam-memory .memory-sizes small{font-size:13px}saam-memory .memory-order .product-form__buttons{max-width:none}saam-memory .memory-order .button{font-size:17px}saam-memory .memory-fastrr[aria-disabled=true]{opacity:.5}saam-memory .memory-fastrr button{margin-bottom:10px}saam-memory .memory-sizes>div,saam-memory .memory-material-list>div{min-width:0}saam-memory .memory-sizes label,saam-memory .memory-material-list label{width:100%;overflow-wrap:anywhere}saam-memory{--variant-pills-radius: 4px;font-size:16px}saam-memory .memory-control legend,saam-memory .memory-quality h3{font-size:19px}saam-memory .memory-preview__visual .memory-scene{width:75%;margin-inline:auto}saam-memory :is(button[data-ratio],.memory-fit-list button,.memory-mockup-list button),saam-memory .product-form__input--pill input[type=radio]+label{border-radius:4px;font-size:14px;font-weight:400;line-height:1.4;letter-spacing:normal;text-align:center}saam-memory .product-form__input--pill input[type=radio]+label{display:flex;flex-direction:column;align-items:center;justify-content:center;margin:0;padding:10px 8px;width:100%;height:100%;min-height:48px;border:1px solid var(--sc-border, #ddd7cf)}saam-memory .product-form__input--pill input[type=radio]+label:before{border-radius:4px;box-shadow:none}html[data-theme-profile] saam-memory .product-form__input input[type=radio]:checked+label{background:var(--sc-terracotta-soft, #f3e4dc)!important;color:var(--sc-text, #403832)!important;border-color:var(--sc-accent, #a64e35)!important;box-shadow:inset 0 0 0 1px var(--sc-accent, #a64e35)}saam-memory .memory-sizes{grid-auto-rows:1fr}saam-memory .memory-sizes small{font-size:12px;line-height:1.4;margin-top:4px}saam-memory .memory-material-list{align-items:stretch}saam-memory .memory-order .button{border-radius:4px;font-size:15px;text-align:center}@media(max-width:599px){saam-memory .product-form__input--pill input[type=radio]+label,saam-memory .memory-fit-list button{font-size:13px}}.memory-size-heading{display:flex;align-items:baseline;justify-content:space-between;gap:16px;width:100%}.memory-size-heading .saam-size-guide__trigger{white-space:nowrap;font-size:13px}.memory-order .saam-product-offers strong{display:inline;margin:0}.memory-order .saam-product-offers h3{font-size:17px;font-weight:500}.memory-order .saam-product-offers__note{margin-top:8px}.memory-order .saam-product-trust-benefits{grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:20px}.memory-product-extras{margin-block:24px 56px}.memory-product-extras .saam-product-materials-banner :is(picture,img){display:block;width:100%;height:auto}saam-memory-reviews{display:block;min-height:160px;margin-top:36px}saam-memory-reviews[aria-busy]{padding-block:32px}@media(min-width:990px){.memory-builder{max-width:1380px;grid-template-columns:minmax(0,1fr) minmax(360px,1fr);column-gap:clamp(28px,3vw,48px)}saam-memory .memory-preview__visual .memory-scene{width:100%}.memory-preview{top:100px}.memory-builder__intro{margin-bottom:24px}.memory-preview__caption{gap:12px;font-size:12px}.memory-preview-note{font-size:13px;margin-bottom:12px!important}.memory-mockup-list button{flex-basis:80px;font-size:12px}}@media(max-width:599px){.memory-size-heading{gap:10px}.memory-size-heading>span{max-width:75%}}@media(min-width:990px){.memory-preview__visual{position:relative}}.memory-zoom-trigger{position:absolute;top:0;right:0;bottom:38px;left:0;z-index:3;border:0;background:transparent;cursor:zoom-in}.memory-zoom-trigger:after{content:"\2197";position:absolute;right:12px;top:12px;display:grid;place-items:center;width:36px;height:36px;background:#fff;border-radius:50%;box-shadow:0 1px 5px #0003}.memory-zoom{width:min(1100px,96vw);max-width:96vw;max-height:94dvh;padding:44px 12px 12px;border:0;background:#fff;overflow:auto}.memory-zoom::backdrop{background:#000000bf}.memory-zoom-close{position:absolute;top:0;right:4px;width:44px;height:44px;background:#fff;border:0;font-size:30px;z-index:2}.memory-zoom .memory-scene{width:100%;max-width:none;margin:0}.memory-order .saam-delivery-estimate{margin-block:20px}saam-memory .memory-material-list{grid-template-columns:repeat(3,minmax(0,96px));gap:16px;justify-content:start}saam-memory .memory-material-list>div{min-width:0}saam-memory .product-form__input--material.product-form__input--pill .memory-material-list input[type=radio]+label{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;width:100%;min-width:0;min-height:0;margin:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;font-size:12px;line-height:1.35;text-align:center;overflow-wrap:normal;white-space:normal}saam-memory .memory-material-list input[type=radio]+label:before{content:none}saam-memory .memory-material-list .saam-material-swatch{width:100%;height:64px;margin:0 0 8px;border:0;border-radius:0;background-color:transparent}html[data-theme-profile] saam-memory .product-form__input--material.product-form__input--pill .memory-material-list input[type=radio]:checked+label{background:transparent!important;color:var(--sc-accent, #a64e35)!important;border:0!important;box-shadow:none;text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:2px}saam-memory .memory-material-list input[type=radio]:focus-visible+label{outline:2px solid var(--sc-accent, #a64e35);outline-offset:4px}@media(max-width:599px){saam-memory .memory-material-list{gap:12px}}@media(max-width:989px){saam-memory .memory-preview__visual .memory-scene{width:100%;max-width:56.25svh;margin-inline:auto}saam-memory .memory-control,saam-memory .memory-quality,saam-memory .memory-order{scroll-margin-top:calc(var(--header-height, 70px) + 45svh + 64px)}}
/*# sourceMappingURL=/cdn/shop/t/12/assets/saam-memory.css.map */
