.gi-sample-dialog{--gsd-ink:#1B2233;--gsd-ink-soft:#2E3853;--gsd-parchment:#F7F2E7;--gsd-paper:#FFFDF9;--gsd-gold:#A9824C;--gsd-gold-light:#D9C08E;--gsd-rule:#DED5C0;--gsd-text:#23241F;--gsd-text-muted:#5B564A;--gsd-serif:"Fraunces", Georgia, "Times New Roman", serif;--gsd-sans:"Work Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;width:min(880px,calc(100% - 32px));max-height:calc(100vh - 32px);margin:auto;padding:0;border:none;border-top:4px solid var(--gsd-gold);background:var(--gsd-parchment);color:var(--gsd-text);font-family:var(--gsd-sans);box-shadow:0 30px 70px -30px #1b223373}.gi-sample-dialog::backdrop{background:#1b2233ad}.gi-sample-dialog *{box-sizing:border-box}.gi-sample-dialog[open]{display:block}.gi-sample-dialog__close{position:absolute;z-index:2;top:18px;right:20px;width:40px;height:40px;padding:0;border:1px solid var(--gsd-rule);background:var(--gsd-paper);color:var(--gsd-ink);font-size:22px;line-height:1;font-weight:300;cursor:pointer;border-radius:0;display:flex;align-items:center;justify-content:center;transition:border-color .2s,color .2s}.gi-sample-dialog__close:hover{border-color:var(--gsd-gold);color:var(--gsd-gold)}.gi-sample-dialog__close:focus-visible{outline:2px solid var(--gsd-gold);outline-offset:2px}.gi-sample-dialog__content{padding:clamp(32px,5vw,56px)}.gi-sample-dialog__header{padding-right:56px;margin-bottom:clamp(26px,4vw,36px);border-bottom:1px solid var(--gsd-rule);padding-bottom:clamp(22px,3vw,30px)}.gi-sample-dialog__eyebrow{font-family:var(--gsd-sans);font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--gsd-gold);font-weight:500;margin:0 0 14px}.gi-sample-dialog__header h2{font-family:var(--gsd-serif);font-weight:400;font-style:normal;font-size:clamp(34px,4.6vw,48px);line-height:1.05;letter-spacing:-.01em;color:var(--gsd-ink);margin:0 0 16px}.gi-sample-dialog__header h2:after{content:"";display:block;width:34px;height:2px;background:var(--gsd-gold-light);margin-top:16px}.gi-sample-dialog__selection{font-family:var(--gsd-sans);font-size:13px;letter-spacing:.06em;text-transform:uppercase;color:var(--gsd-text-muted);margin:0}.gi-sample-dialog__offer{max-width:620px;padding:clamp(24px,3.6vw,36px);background:var(--gsd-paper);border:1px solid var(--gsd-rule)}.gi-sample-dialog__price{font-family:var(--gsd-sans);font-weight:600;font-size:13px;letter-spacing:.14em;text-transform:uppercase;color:var(--gsd-gold);margin:0 0 14px}.gi-sample-dialog__price span{color:var(--gsd-text-muted);font-weight:500;text-transform:none;letter-spacing:normal}.gi-sample-dialog__offer h3{font-family:var(--gsd-serif);font-weight:400;font-size:22px;line-height:1.25;color:var(--gsd-ink);margin:0 0 14px}.gi-sample-dialog__offer>p:not(.gi-sample-dialog__price){font-family:var(--gsd-sans);font-size:14.5px;line-height:1.65;color:var(--gsd-text-muted);margin:0 0 18px}.gi-sample-dialog__includes{margin:0 0 24px;list-style:none;border-left:1px solid var(--gsd-rule);padding-left:16px}.gi-sample-dialog__includes li{position:relative;font-size:13px;line-height:1.6;color:var(--gsd-text-muted);margin-bottom:10px;padding-left:14px}.gi-sample-dialog__includes li:before{content:"\2014";position:absolute;left:0;top:0;color:var(--gsd-gold)}.gi-sample-dialog__includes li:last-child{margin-bottom:0}.gi-sample-dialog .gi-sample-dialog__add{display:block;width:100%;min-height:52px;margin-top:4px;padding:15px 20px;border:none;border-radius:0;background:var(--gsd-ink);color:var(--gsd-parchment);font-family:var(--gsd-sans);font-size:12.5px;letter-spacing:.1em;text-transform:uppercase;font-weight:500;cursor:pointer;text-align:center;position:relative;overflow:hidden;transition:background .2s}.gi-sample-dialog__add:after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;background:var(--gsd-gold-light);transform:scaleX(0);transform-origin:left;transition:transform .3s}.gi-sample-dialog__add:hover{background:var(--gsd-ink-soft)}.gi-sample-dialog__add:hover:after{transform:scaleX(1)}.gi-sample-dialog__add:focus-visible{outline:2px solid var(--gsd-gold);outline-offset:2px}@media(max-width:640px){.gi-sample-dialog{width:calc(100% - 20px);max-height:calc(100vh - 20px)}.gi-sample-dialog__content{padding:26px 20px}.gi-sample-dialog__header{padding-right:44px}.gi-sample-dialog__header h2{font-size:32px}.gi-sample-dialog__offer{padding:22px 18px}}
/*# sourceMappingURL=/cdn/shop/t/19/assets/gi-sample-dialog.css.map */
