@import"https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,500;1,500&family=Inter:wght@400;500;600&display=swap";.pack-wrap{--cream: #F4EFE6;--cream-soft: #EFEAE0;--ink: #111111;--ink-70: rgba(17,17,17,.7);--white: #FFFFFF;--line: #D8D2C4;max-width:1200px;margin:0 auto;padding:32px 24px;font-family:Inter,sans-serif}.pack-wrap *{box-sizing:border-box}.pack-wrap .price-row{display:flex;flex-wrap:wrap;justify-content:space-between;gap:6px 16px;padding:0 4px 10px;font-size:13px;color:var(--ink-70)}.pack-card{background:var(--white);border:1px solid var(--line);padding:56px;display:grid;grid-template-columns:1.1fr .9fr;gap:48px;align-items:center}.pack-left{color:var(--ink)}.pack-wrap .badge{display:inline-block;background:var(--ink);color:var(--cream);font-family:Inter,sans-serif;font-size:11.5px;font-weight:600;letter-spacing:.09em;text-transform:uppercase;padding:9px 16px;margin-bottom:24px}.pack-left h2{font-family:Cormorant Garamond,serif;font-weight:500;font-style:italic;font-size:clamp(32px,3.6vw,46px);line-height:1.08;margin:0 0 18px;letter-spacing:.01em}.pack-left p{font-size:15px;line-height:1.6;color:#1111119e;max-width:38ch;margin:0 0 32px}.pack-wrap .add-btn{background:#2a2a2a;color:var(--cream);border:none;font-family:Inter,sans-serif;font-weight:600;font-size:12.5px;letter-spacing:.1em;text-transform:uppercase;padding:18px 30px;min-height:52px;cursor:pointer;transition:background .15s ease}.pack-wrap .add-btn:hover{background:#2a2a2a}.pack-wrap .add-btn:disabled{opacity:.45;cursor:not-allowed}.pack-wrap .price-note{display:block;font-weight:400;font-size:11px;letter-spacing:.03em;text-transform:none;color:#11111180;margin-top:4px}.pack-right{display:flex;align-items:center;justify-content:center;gap:20px}.piece{width:100%;max-width:210px}.piece-frame{position:relative;aspect-ratio:3.2 / 4;overflow:hidden;background:repeating-linear-gradient(135deg,rgba(17,17,17,.06) 0 2px,transparent 2px 14px),#e7dfcc}.piece-frame img{width:100%;height:100%;object-fit:cover;display:block}.piece-label{position:absolute;left:0;right:0;bottom:0;background:var(--ink);color:var(--cream);font-family:Cormorant Garamond,serif;font-style:italic;font-size:14px;padding:9px 12px}.pack-wrap .size-select{margin-top:12px;width:100%;min-height:44px;-webkit-appearance:none;appearance:none;background:transparent;border:none;border-bottom:1px solid rgba(17,17,17,.3);border-radius:0;font-family:Inter,sans-serif;font-size:12.5px;letter-spacing:.06em;text-transform:uppercase;padding:10px 2px;color:var(--ink);cursor:pointer}@media(max-width:480px){.pack-wrap .size-select{font-size:16px;letter-spacing:.02em}}.pack-wrap .size-select option{color:var(--ink)}.pack-wrap .size-select:focus-visible{outline:1px solid var(--ink);outline-offset:2px}.plus-sign{color:var(--ink);font-family:Cormorant Garamond,serif;font-size:24px;font-weight:400;padding-bottom:34px}.pack-wrap .toast{margin-top:18px;font-size:12px;letter-spacing:.05em;text-transform:uppercase;color:var(--ink);border:1px solid rgba(17,17,17,.3);padding:11px 14px;display:none}.pack-wrap .toast.show{display:block}@media(max-width:720px){.pack-wrap{padding:20px 16px}.pack-card{grid-template-columns:1fr;gap:28px;padding:32px 24px}.pack-right{order:-1;margin-bottom:4px}.pack-left p{max-width:none}.pack-wrap .add-btn{width:100%}}@media(max-width:480px){.pack-wrap .price-row{font-size:12px}.pack-card{padding:24px 18px;gap:22px}.pack-right{gap:12px}.piece{max-width:150px}.plus-sign{font-size:18px;padding-bottom:24px}.pack-left h2{font-size:28px}.pack-left p{font-size:14px}.pack-wrap .badge{font-size:11px;padding:8px 14px;margin-bottom:18px}}
/*# sourceMappingURL=/cdn/shop/t/63/assets/pack.css.map */
