@import"https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,300..700;1,300..700&display=swap";@import"https://fonts.googleapis.com/css2?family=Outfit:wght@100..900&display=swap";@import"https://fonts.googleapis.com/css2?family=Open+Sans:wght@400;500;700;800&display=swap";@import"https://fonts.googleapis.com/css2?family=Montserrat:wght@200;300;400;600&display=swap";:root{--ps-navy: #2C4053;--ps-navy-700: #24496d;--ps-navy-900: #1a2c3d;--ps-ink: #1a1b18;--ps-text: #212326;--ps-text-2: #545454;--ps-text-3: #838383;--ps-heading: #212326;--ps-bg: #ffffff;--ps-bg-soft: #f3f3f3;--ps-bg-warm: #f2f2f2;--ps-bg-stone: #edebe8;--ps-border: #d2d5d9;--ps-border-soft: #cbcbcb;--ps-track-tight: .06em;--ps-track-label: .12em;--ps-track-ui: .18em;--ps-track-button: .2em;--ps-track-eyebrow: .25em;--ps-track-utility: .4em;--ps-sale: #d72c0d;--ps-burgundy: #640000;--ps-brown: #681d04;--ps-brown-hover: #942a06;--ps-gold-star: #ffb503;--ps-gold-star-2: #fec108;--ps-mint: #b7d3d7;--ps-mint-2: #7a9fa5;--ps-success: #138a72;--ps-focus: #87adf5;--ps-metal-yellow: #d4a847;--ps-metal-rose: #c98677;--ps-metal-white: #e6e7eb;--ps-metal-plat: #cfd0d4;--ps-font-display: "Twentieth Century Kenmore", "Outfit", system-ui, sans-serif;--ps-font-serif: "Cormorant Garamond", "Times New Roman", serif;--ps-font-body: "Open Sans", system-ui, sans-serif;--ps-font-ui: "Outfit", "Open Sans", system-ui, sans-serif;--ps-size-xs: 12px;--ps-size-sm: 14px;--ps-size-base: 16px;--ps-size-md: 18px;--ps-size-lg: 20px;--ps-size-xl: 24px;--ps-size-2xl: 28px;--ps-size-3xl: 32px;--ps-size-4xl: 40px;--ps-size-5xl: 63px;--ps-size-6xl: 93px;--ps-size-7xl: 128px;--ps-weight-light: 300;--ps-weight-regular: 400;--ps-weight-medium: 500;--ps-weight-semi: 600;--ps-weight-bold: 700;--ps-space-1: 4px;--ps-space-2: 8px;--ps-space-3: 12px;--ps-space-4: 16px;--ps-space-5: 24px;--ps-space-6: 32px;--ps-space-7: 48px;--ps-space-8: 64px;--ps-space-9: 96px;--ps-page-max: 1700px;--ps-promo-max: 1450px;--ps-radius-xs: 5px;--ps-radius-sm: 10px;--ps-radius-md: 15px;--ps-radius-lg: 20px;--ps-radius-xl: 30px;--ps-radius-pill: 35px;--ps-shadow-soft: 0 3px 6px rgba(0,0,0,.08);--ps-shadow-card: 0 3px 6px rgba(0,0,0,.2);--ps-shadow-pop: 0 10px 25px rgba(20,40,55,.15);--ps-dur-short: .1s;--ps-dur: .25s;--ps-dur-long: .5s;--ps-ease: cubic-bezier(.2,.6,.2,1)}html,body{background:var(--ps-bg);color:var(--ps-text);font-family:var(--ps-font-body);font-size:var(--ps-size-base);line-height:1.5;-webkit-font-smoothing:antialiased}h1,.ps-h1{font-family:var(--ps-font-display);font-weight:var(--ps-weight-semi);font-size:clamp(28px,4vw,var(--ps-size-5xl));letter-spacing:0;line-height:1.05;color:var(--ps-heading);text-transform:uppercase;margin:0 0 .5em}h2,.ps-h2{font-family:var(--ps-font-display);font-weight:var(--ps-weight-semi);font-size:var(--ps-size-3xl);line-height:1.15;color:var(--ps-heading);text-transform:uppercase;letter-spacing:var(--ps-track-ui);margin:0 0 .5em}h3,.ps-h3{font-family:var(--ps-font-display);font-weight:var(--ps-weight-semi);font-size:var(--ps-size-2xl);text-transform:uppercase;line-height:1.2;color:var(--ps-heading);margin:0 0 .4em}h4,.ps-h4{font-family:var(--ps-font-ui);font-weight:var(--ps-weight-semi);font-size:var(--ps-size-lg);margin:0 0 .4em}.ps-eyebrow{font-family:var(--ps-font-display);font-weight:var(--ps-weight-semi);font-size:var(--ps-size-sm);letter-spacing:var(--ps-track-eyebrow);text-transform:uppercase;color:var(--ps-navy)}.ps-eyebrow--utility{letter-spacing:var(--ps-track-utility);color:var(--ps-text-3);font-size:var(--ps-size-xs);font-weight:var(--ps-weight-light)}p,.ps-p{font-family:var(--ps-font-body);font-size:var(--ps-size-base);line-height:1.6;color:var(--ps-text);margin:0 0 1em}small,.ps-small{font-size:var(--ps-size-sm);color:var(--ps-text-2)}.ps-price{font-family:var(--ps-font-display);font-weight:var(--ps-weight-semi);color:var(--ps-ink)}.ps-price--sale{color:var(--ps-sale)}.ps-price--retail{color:var(--ps-text-3);text-decoration:line-through;font-weight:400}.ps-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-family:var(--ps-font-display);font-weight:var(--ps-weight-semi);letter-spacing:var(--ps-track-button);text-transform:uppercase;font-size:var(--ps-size-sm);padding:14px 28px;border-radius:var(--ps-radius-sm);background:var(--ps-navy);color:#fff;border:2px solid var(--ps-navy);cursor:pointer;text-decoration:none;position:relative;overflow:hidden;isolation:isolate;transition:background var(--ps-dur) var(--ps-ease),color var(--ps-dur) var(--ps-ease),box-shadow var(--ps-dur) var(--ps-ease),transform var(--ps-dur-short) var(--ps-ease)}.ps-btn:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(110deg,transparent 30%,rgba(255,255,255,.22) 50%,transparent 70%);transform:translate(-120%);transition:transform .7s var(--ps-ease);pointer-events:none}.ps-btn:hover:before{transform:translate(120%)}.ps-btn:hover{background:var(--ps-navy-700)}.ps-btn:active{transform:translateY(1px);box-shadow:none}.ps-btn--hero{min-width:220px;padding:16px 32px}.ps-btn--secondary{background:#fff;color:var(--ps-ink);border-color:var(--ps-ink)}.ps-btn--secondary:hover{background:var(--ps-ink);color:#fff}.ps-btn--ghost{background:transparent;color:var(--ps-navy);border-color:var(--ps-border)}.ps-btn--ghost:hover{background:var(--ps-bg-warm);border-color:var(--ps-navy)}.ps-btn--brown{background:var(--ps-brown);border-color:var(--ps-brown);color:#fff}.ps-btn--brown:hover{background:var(--ps-brown-hover);border-color:var(--ps-brown-hover)}.ps-btn--gold{background:var(--ps-gold-star);border-color:var(--ps-gold-star);color:var(--ps-ink)}.ps-btn--gold:hover{background:var(--ps-gold-star-2);border-color:var(--ps-gold-star-2)}.ps-btn--small{padding:8px 18px;font-size:12px}.ps-btn--pill{border-radius:var(--ps-radius-pill);padding:10px 36px}.ps-btn--block{width:100%}.ps-card{background:#fff;border:1px solid var(--ps-border-soft);border-radius:var(--ps-radius-md);overflow:hidden;transition:box-shadow var(--ps-dur) var(--ps-ease),transform var(--ps-dur) var(--ps-ease),border-color var(--ps-dur) var(--ps-ease)}.ps-card:hover{box-shadow:var(--ps-shadow-soft);border-color:var(--ps-border)}.ps-tile{border-radius:18px;overflow:hidden;background:var(--ps-bg-soft)}.ps-input{font-family:inherit;width:100%;height:48px;padding:0 16px;background:#fff;border:1px solid var(--ps-border);border-radius:var(--ps-radius-xs);color:var(--ps-text);transition:border-color var(--ps-dur) var(--ps-ease),box-shadow var(--ps-dur) var(--ps-ease)}.ps-input::placeholder{color:var(--ps-text-3)}.ps-input:focus{outline:none;border-color:var(--ps-navy);box-shadow:0 0 0 3px #2c405326}.ps-input--error{border-color:var(--ps-sale)}.ps-input--error:focus{box-shadow:0 0 0 3px #d72c0d2e}.ps-badge{display:inline-block;font-family:var(--ps-font-display);font-size:11px;letter-spacing:var(--ps-track-label);text-transform:uppercase;padding:6px 10px;border:1px solid var(--ps-border);background:#fffffff2;color:var(--ps-text);border-radius:2px}.ps-badge--sale{background:var(--ps-sale);border-color:var(--ps-sale);color:#fff}.ps-badge--new{background:var(--ps-navy);border-color:var(--ps-navy);color:#fff}.ps-badge--lab{background:var(--ps-mint);border-color:var(--ps-mint-2);color:var(--ps-navy)}.ps-badge--burgundy{background:var(--ps-burgundy);border-color:var(--ps-burgundy);color:#fff}.ps-badge--success{background:var(--ps-success);border-color:var(--ps-success);color:#fff}.ps-badge--gold{background:var(--ps-gold-star);border-color:var(--ps-gold-star);color:var(--ps-ink)}.ps-stars{display:inline-flex;gap:2px;color:var(--ps-gold-star)}.ps-stars svg{width:14px;height:14px;fill:currentColor}.ps-toast{display:inline-flex;align-items:center;gap:10px;background:#fff;color:var(--ps-text);border:1px solid var(--ps-border-soft);border-left:3px solid var(--ps-success);padding:12px 16px;border-radius:var(--ps-radius-xs);box-shadow:var(--ps-shadow-pop);font-size:var(--ps-size-sm)}.ps-toast--sale{border-left-color:var(--ps-sale)}.ps-toast--info{border-left-color:var(--ps-navy)}@keyframes ps-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.ps-skeleton{background:linear-gradient(90deg,#eee,#f7f7f7,#eee);background-size:200% 100%;animation:ps-shimmer 1.6s linear infinite;border-radius:var(--ps-radius-xs)}.ps-img-hover{transition:transform var(--ps-dur-long) var(--ps-ease),filter var(--ps-dur) var(--ps-ease)}.ps-img-hover:hover{transform:scale(1.06);filter:brightness(.92) contrast(1.08)}
/*# sourceMappingURL=/cdn/shop/t/336/assets/ps-ds.css.map */
