.ddc-inner{background:var(--cream);color:var(--ink)}.ddc-inner .wrap{max-width:1200px;margin:0 auto;padding:0 28px}.crumbs{font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.7rem;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-soft);padding:22px 0 0}.crumbs a{color:var(--ink-soft);text-decoration:none}.crumbs a:hover{color:var(--accent-deep)}.crumbs span{margin:0 7px;opacity:.55}.pdp{display:grid;grid-template-columns:1.05fr .95fr;gap:54px;padding:26px 0 64px;align-items:start}.pdp-media{position:sticky;top:96px}.pdp-main{background:var(--surface);border:1.5px solid var(--line);border-radius:5px;overflow:hidden;aspect-ratio:1/1;display:flex;align-items:center;justify-content:center}.pdp-main img{width:100%;height:100%;object-fit:cover;display:block}.pdp-main .ph{color:var(--khaki)}.pdp-thumbs{display:flex;gap:10px;margin-top:12px;flex-wrap:wrap}.pdp-thumbs button{width:74px;height:74px;padding:0;cursor:pointer;border:1.5px solid var(--line);border-radius:4px;background:var(--surface);overflow:hidden}.pdp-thumbs button[aria-current=true]{border-color:var(--green);box-shadow:0 0 0 1.5px var(--green)}.pdp-thumbs img{width:100%;height:100%;object-fit:cover;display:block}.pdp-info .eyebrow{font-family:IBM Plex Mono,monospace;font-size:.7rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-soft)}.pdp-info h1{font-family:Bevan,Georgia,serif;font-weight:400;font-size:clamp(1.9rem,3.6vw,2.7rem);line-height:1.08;margin:12px 0 0;text-wrap:balance}.pdp-price{font-family:IBM Plex Mono,monospace;font-weight:600;font-size:1.35rem;font-variant-numeric:tabular-nums;margin-top:16px;display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.pdp-price .was{color:var(--ink-soft);text-decoration:line-through;font-weight:400;font-size:1rem}.pdp-price .save{font-size:.64rem;letter-spacing:.1em;text-transform:uppercase;background:var(--red);color:#fff;border-radius:2px;padding:4px 8px}.pdp-tax{font-size:.72rem;color:var(--ink-soft);margin-top:4px;font-family:IBM Plex Mono,monospace}.pdp-rule{height:1.5px;background:var(--line);border:0;margin:26px 0}.pdp-desc{font-size:.97rem;line-height:1.65;color:var(--ink)}.pdp-desc p{margin:0 0 12px}.pdp-desc ul{margin:0 0 12px;padding-left:20px}.pdp-desc a{color:var(--accent-deep)}.opt{margin-bottom:20px}.opt-label{font-family:IBM Plex Mono,monospace;font-size:.7rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-soft);display:block;margin-bottom:9px}.opt-label .val{color:var(--ink)}.opt-pills{display:flex;gap:8px;flex-wrap:wrap}.opt-pills input{position:absolute;opacity:0;width:0;height:0}.opt-pills label{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:10px 16px;cursor:pointer;border:1.5px solid var(--line);border-radius:3px;background:var(--surface);color:var(--ink);font-size:.85rem;font-weight:600;transition:border-color .15s ease,background .15s ease,color .15s ease}.opt-pills label:hover{border-color:var(--green-3)}.opt-pills input:checked+label{background:var(--green);border-color:var(--green);color:var(--on-dark)}.opt-pills input:focus-visible+label{outline:2.5px solid var(--focus);outline-offset:3px}.buy-row{display:flex;gap:12px;align-items:stretch;flex-wrap:wrap;margin-top:4px}.qty-box{display:inline-flex;align-items:center;border:1.5px solid var(--line);border-radius:3px;background:var(--surface);flex-shrink:0}.qty-box button{width:46px;height:52px;border:0;background:none;cursor:pointer;color:var(--ink);font-size:1.1rem;line-height:1}.qty-box button:hover{color:var(--accent-deep)}.qty-box input{width:46px;height:52px;border:0;background:none;text-align:center;font-family:IBM Plex Mono,monospace;font-size:.95rem;color:var(--ink)}.qty-box input::-webkit-outer-spin-button,.qty-box input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.buy-row .btn-add{flex:1 1 220px;min-height:52px;font-family:IBM Plex Mono,monospace;font-size:.84rem;font-weight:600;letter-spacing:.09em;text-transform:uppercase;background:var(--green);color:var(--btn-fg);border:2px solid var(--green);border-radius:3px;cursor:pointer;transition:background .16s ease,border-color .16s ease}.buy-row .btn-add:hover:not(:disabled){background:var(--accent);border-color:var(--accent);color:#17332c}.buy-row .btn-add:disabled{background:var(--khaki);border-color:var(--khaki);color:#3a3423;cursor:not-allowed}.buy-note{font-family:IBM Plex Mono,monospace;font-size:.72rem;color:var(--ink-soft);margin-top:12px;display:flex;align-items:center;gap:7px}.buy-note .dot{width:7px;height:7px;border-radius:50%;background:var(--good);display:inline-block}.buy-note.out .dot{background:var(--red)}.pdp-trust{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:26px;padding-top:24px;border-top:1.5px solid var(--line)}.pdp-trust div{display:flex;gap:10px;align-items:flex-start;font-size:.8rem;line-height:1.35}.pdp-trust svg{flex-shrink:0;color:var(--green-3);margin-top:1px}.pdp-trust b{display:block;font-size:.82rem}.pdp-trust span.s{color:var(--ink-soft);font-size:.75rem}.acc{margin-top:28px;border-top:1.5px solid var(--line)}.acc details{border-bottom:1.5px solid var(--line)}.acc summary{list-style:none;cursor:pointer;padding:16px 0;display:flex;align-items:center;justify-content:space-between;gap:12px;font-family:IBM Plex Mono,monospace;font-size:.76rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.acc summary::-webkit-details-marker{display:none}.acc summary:after{content:"+";font-size:1.15rem;line-height:1;color:var(--accent-deep)}.acc details[open] summary:after{content:"\2212"}.acc .acc-body{padding:0 0 18px;font-size:.9rem;line-height:1.6;color:var(--ink-soft)}.acc .acc-body a{color:var(--accent-deep)}.acc .acc-body ul{margin:0;padding-left:18px}.cartpage{padding:18px 0 70px}.cartpage h1{font-family:Bevan,Georgia,serif;font-weight:400;font-size:clamp(1.9rem,3.6vw,2.6rem);margin:14px 0 26px}.cart-grid{display:grid;grid-template-columns:1fr 350px;gap:40px;align-items:start}.cart-lines{border-top:1.5px solid var(--line)}.cart-line{display:grid;grid-template-columns:96px 1fr auto;gap:18px;padding:20px 0;border-bottom:1.5px solid var(--line);align-items:center}.cart-line .thumb{width:96px;height:110px;border-radius:4px;overflow:hidden;border:1.5px solid var(--line);background:var(--surface);display:flex;align-items:center;justify-content:center;color:var(--khaki)}.cart-line .thumb img{width:100%;height:100%;object-fit:cover}.cart-line .n{font-weight:700;font-size:1rem;line-height:1.3}.cart-line .n a{color:inherit;text-decoration:none}.cart-line .v{font-family:IBM Plex Mono,monospace;font-size:.74rem;color:var(--ink-soft);margin-top:4px}.cart-line .rm{display:inline-block;margin-top:10px;background:none;border:0;padding:0;font-size:.76rem;color:var(--ink-soft);text-decoration:underline;cursor:pointer}.cart-line .rm:hover{color:var(--red)}.cart-line .right{text-align:right;display:flex;flex-direction:column;align-items:flex-end;gap:10px}.cart-line .lp{font-family:IBM Plex Mono,monospace;font-weight:600;font-variant-numeric:tabular-nums}.cart-summary{background:var(--surface);border:1.5px solid var(--line);border-radius:5px;padding:24px;position:sticky;top:96px}.cart-summary h2{font-family:Bevan,serif;font-weight:400;font-size:1.2rem;margin:0 0 16px}.cart-summary .row{display:flex;justify-content:space-between;align-items:baseline;font-family:IBM Plex Mono,monospace;font-size:.88rem;margin-bottom:10px}.cart-summary .row.total{font-size:1.1rem;font-weight:600;border-top:1.5px solid var(--line);padding-top:14px;margin-top:14px}.cart-summary .btn{width:100%;margin-top:8px}.cart-summary .fine{font-size:.72rem;color:var(--ink-soft);margin-top:12px;text-align:center}.cart-empty{text-align:center;padding:70px 20px}.cart-empty p{color:var(--ink-soft);margin:0 0 22px}.ddc-article{padding:20px 0 72px}.ddc-article .inner{max-width:760px;margin:0 auto}.ddc-article h1{font-family:Bevan,Georgia,serif;font-weight:400;font-size:clamp(2rem,4vw,2.9rem);line-height:1.08;margin:14px 0 8px}.ddc-article .rte{font-size:1rem;line-height:1.7}.ddc-article .rte h2{font-family:Bevan,serif;font-weight:400;font-size:1.5rem;margin:36px 0 12px;line-height:1.2}.ddc-article .rte h3{font-family:Libre Franklin,sans-serif;font-weight:700;font-size:1.08rem;margin:28px 0 10px;letter-spacing:0}.ddc-article .rte p{margin:0 0 14px}.ddc-article .rte ul,.ddc-article .rte ol{margin:0 0 16px;padding-left:22px}.ddc-article .rte li{margin-bottom:7px}.ddc-article .rte a{color:var(--accent-deep)}.ddc-article .rte table{width:100%;border-collapse:collapse;margin:0 0 20px;font-size:.92rem}.ddc-article .rte th,.ddc-article .rte td{border:1.5px solid var(--line);padding:10px 12px;text-align:left}.ddc-article .rte th{background:var(--cream-2);font-family:IBM Plex Mono,monospace;font-size:.74rem;letter-spacing:.08em;text-transform:uppercase}.ddc-article .rte hr{border:0;border-top:1.5px solid var(--line);margin:32px 0}.ddc-form{display:flex;flex-direction:column;gap:14px;max-width:560px;margin-top:26px}.ddc-form label{font-family:IBM Plex Mono,monospace;font-size:.7rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-soft)}.ddc-form input,.ddc-form textarea{width:100%;background:var(--surface);color:var(--ink);border:1.5px solid var(--line);border-radius:3px;padding:14px;font-family:Libre Franklin,sans-serif;font-size:.95rem}.ddc-form textarea{min-height:150px;resize:vertical}.ddc-form .btn{align-self:flex-start}.form-ok{background:var(--cream-2);border:1.5px solid var(--green-3);border-radius:4px;padding:16px;font-size:.95rem;margin-bottom:20px}.form-err{background:#f7e7e7;border:1.5px solid var(--red);border-radius:4px;padding:16px;font-size:.92rem;margin-bottom:20px;color:var(--red-2)}@media(max-width:980px){.pdp{grid-template-columns:1fr;gap:34px}.pdp-media{position:static}.cart-grid{grid-template-columns:1fr;gap:28px}.cart-summary{position:static}}@media(max-width:720px){.ddc-inner .wrap{padding:0 18px}.pdp{padding-bottom:44px}.pdp-trust{grid-template-columns:1fr}.cart-line{grid-template-columns:72px 1fr}.cart-line .thumb{width:72px;height:84px}.cart-line .right{grid-column:1 / -1;flex-direction:row;align-items:center;justify-content:space-between}.buy-row .btn-add{flex:1 1 100%}.cartpage{padding-bottom:92px}}
/*# sourceMappingURL=/cdn/shop/t/12/assets/ddc-inner.css.map */
