.sc-sample-modal[hidden]{display:none!important}.sc-sample-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1400;display:grid;place-items:center;padding:18px}.sc-sample-modal__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;padding:0;border:0;background:#19110c9e;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);cursor:default}.sc-sample-modal__dialog{position:relative;z-index:1;width:min(512px,100%);max-height:min(90dvh,820px);overflow:auto;overscroll-behavior:contain;padding:24px;border:1px solid rgba(71,48,35,.12);border-radius:7px;background:#faf8f5;color:#271b15;box-shadow:0 28px 80px #1d130e47;scrollbar-width:thin;scrollbar-color:#b9a895 transparent}.sc-sample-modal__close{position:absolute;top:12px;right:12px;z-index:2;display:grid;width:38px;height:38px;padding:0;place-items:center;border:0;border-radius:50%;background:transparent;color:#2f211a;font:400 28px/1 Arial,sans-serif;cursor:pointer}.sc-sample-modal__close:hover,.sc-sample-modal__close:focus-visible{background:#eee7df;outline:none}.sc-sample-modal__head{display:grid;grid-template-columns:42px 1fr;gap:12px;padding-right:28px}.sc-sample-modal__head>span{display:grid;width:42px;height:42px;place-items:center;border-radius:50%;background:#eee3d6}.sc-sample-modal__head svg,.sc-pdp__samples svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.65}.sc-sample-modal__head h2,.sc-sample-modal__success h2{margin:0;color:#2b1c15;font-family:var(--font-heading-family, Georgia, serif);font-size:clamp(25px,3vw,30px);font-weight:500;line-height:1.08}.sc-sample-modal__head p{margin:7px 0 0;color:#6b5d54;font-size:13px;line-height:1.45}.sc-sample-modal__fabrics{margin-top:18px;padding:12px;border:1px solid #e3d9cf;border-radius:7px;background:#f4efe9}.sc-sample-modal__fabrics:focus-visible{outline:2px solid #6d4b38;outline-offset:2px}.sc-sample-modal__fabrics>p{margin:0 0 9px;color:#44342b;font-size:12px;font-weight:700}.sc-sample-fabric{display:grid;grid-template-columns:auto 1fr;align-items:center;column-gap:10px;min-height:36px}.sc-sample-fabric+.sc-sample-fabric{margin-top:9px;padding-top:9px;border-top:1px solid #ded3c8}.sc-sample-fabric__swatches{display:flex;grid-row:span 2}.sc-sample-fabric__swatches i,.sc-sample-fabric__swatches img{display:block;width:27px;height:27px;margin-left:-5px;border:2px solid #f4efe9;border-radius:50%;background:var(--sc-fabric-colour, #b0a090);object-fit:cover}.sc-sample-fabric__swatches :first-child{margin-left:0}.sc-sample-fabric strong{align-self:end;font-size:13px;line-height:1.25}.sc-sample-fabric small{align-self:start;color:#796a60;font-size:11px;line-height:1.25}.sc-sample-modal__gift[hidden]{display:none}.sc-sample-modal__gift{display:grid;grid-template-columns:34px 1fr;gap:10px;margin-top:12px;padding:11px 12px;border:1px solid #dec9ad;border-radius:7px;background:linear-gradient(135deg,#f5ecdf,#fbf7f1);animation:sc-sample-gift-in .28s ease both}.sc-sample-modal__gift>span{display:grid;width:32px;height:32px;place-items:center;border-radius:50%;background:#d9c0a2;font-size:20px}.sc-sample-modal__gift strong,.sc-sample-modal__gift p,.sc-sample-modal__gift small{display:block}.sc-sample-modal__gift strong{font-family:var(--font-heading-family, Georgia, serif);font-size:16px}.sc-sample-modal__gift p{margin:2px 0 4px;color:#57463c;font-size:11px;line-height:1.4}.sc-sample-modal__gift small{color:#836c5d;font-size:9px}@keyframes sc-sample-gift-in{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}.sc-sample-form{display:grid;gap:10px;margin-top:15px}.sc-sample-form__two,.sc-sample-form__address{display:grid;grid-template-columns:1fr 1fr;gap:10px}.sc-sample-form__address{grid-template-columns:minmax(0,2fr) minmax(94px,.75fr)}.sc-sample-form label{display:grid;gap:5px;color:#33251e;font-size:11px;font-weight:700}.sc-sample-form input{width:100%;height:42px;padding:0 11px;border:1px solid #cfc2b7;border-radius:4px;background:#fff;color:#2b211c;font:inherit;font-size:14px}.sc-sample-form input:hover{border-color:#a99281}.sc-sample-form input:focus{border-color:#4b3325;outline:2px solid rgba(75,51,37,.14);outline-offset:1px}.sc-sample-form .button{min-height:48px;margin-top:2px;font-size:12px;letter-spacing:.05em}.sc-sample-form .button[disabled]{cursor:wait;opacity:.72}.sc-sample-form__error{margin:0;color:#9c2e23;font-size:12px}.sc-sample-form__assurance,.sc-sample-form__country{display:block;color:#75675d;text-align:center;line-height:1.4}.sc-sample-form__assurance{font-size:10px}.sc-sample-form__country{padding-top:8px;border-top:1px solid #e2dad3;font-size:9px}.sc-sample-modal__success[hidden]{display:none}.sc-sample-modal__success{min-height:450px;padding:62px 16px 24px;text-align:center}.sc-sample-modal__success>span{display:grid;width:58px;height:58px;margin:0 auto 18px;place-items:center;border-radius:50%;background:#e7eee5;color:#38613b;font-size:28px}.sc-sample-modal__success>p{max-width:340px;margin:12px auto 24px;color:#62544b;font-size:14px;line-height:1.55}.sc-sample-modal__success>div{max-width:390px;margin:auto;padding:17px;border:1px solid #dec9ad;border-radius:7px;background:#f6ede1}.sc-sample-modal__success strong,.sc-sample-modal__success small{display:block}.sc-sample-modal__success small{margin-top:7px;color:#6b5a4e;line-height:1.45}.sc-pdp__samples{gap:8px}.sc-pdp__samples svg{flex:0 0 19px;width:19px;height:19px}.sc-pdp__help button,.sc-pdp__fabrics button{padding:0;border:0;background:transparent;color:inherit;font:inherit;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.sc-pdp__fabrics button{margin-top:8px}body.sc-sample-modal-open{overflow:hidden}body.sc-sample-modal-open .sc-mobile-buy{visibility:hidden}@media(max-width:540px){.sc-sample-modal{align-items:end;padding:10px}.sc-sample-modal__dialog{width:100%;max-height:calc(100dvh - 20px);padding:19px 17px max(19px,env(safe-area-inset-bottom));border-radius:10px 10px 5px 5px}.sc-sample-modal__head{grid-template-columns:38px 1fr;gap:10px}.sc-sample-modal__head>span{width:38px;height:38px}.sc-sample-modal__head h2{font-size:24px}.sc-sample-form__two{grid-template-columns:1fr}.sc-sample-form input{height:45px;font-size:16px}}@media(prefers-reduced-motion:reduce){.sc-sample-modal__gift{animation:none}}
/*# sourceMappingURL=/cdn/shop/t/13/assets/fabric-sample-modal.css.map */
