.wpcf7 .screen-reader-response{position:absolute;overflow:hidden;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;width:1px;margin:-1px;padding:0;border:0;word-wrap:normal!important;word-break:normal!important}.wpcf7 .hidden-fields-container{display:none}.wpcf7 form .wpcf7-response-output{margin:2em .5em 1em;padding:.2em 1em;border:2px solid #00a0d2}.wpcf7 form.init .wpcf7-response-output,.wpcf7 form.resetting .wpcf7-response-output,.wpcf7 form.submitting .wpcf7-response-output{display:none}.wpcf7 form.sent .wpcf7-response-output{border-color:#46b450}.wpcf7 form.failed .wpcf7-response-output,.wpcf7 form.aborted .wpcf7-response-output{border-color:#dc3232}.wpcf7 form.spam .wpcf7-response-output{border-color:#f56e28}.wpcf7 form.invalid .wpcf7-response-output,.wpcf7 form.unaccepted .wpcf7-response-output,.wpcf7 form.payment-required .wpcf7-response-output{border-color:#ffb900}.wpcf7-form-control-wrap{position:relative}.wpcf7-not-valid-tip{color:#dc3232;font-size:1em;font-weight:400;display:block}.use-floating-validation-tip .wpcf7-not-valid-tip{position:relative;top:-2ex;left:1em;z-index:100;border:1px solid #dc3232;background:#fff;padding:.2em .8em;width:24em}.wpcf7-list-item{display:inline-block;margin:0 0 0 1em}.wpcf7-list-item-label::before,.wpcf7-list-item-label::after{content:" "}.wpcf7-spinner{visibility:hidden;display:inline-block;background-color:#23282d;opacity:.75;width:24px;height:24px;border:none;border-radius:100%;padding:0;margin:0 24px;position:relative}form.submitting .wpcf7-spinner{visibility:visible}.wpcf7-spinner::before{content:'';position:absolute;background-color:#fbfbfc;top:4px;left:4px;width:6px;height:6px;border:none;border-radius:100%;transform-origin:8px 8px;animation-name:spin;animation-duration:1000ms;animation-timing-function:linear;animation-iteration-count:infinite}@media (prefers-reduced-motion:reduce){.wpcf7-spinner::before{animation-name:blink;animation-duration:2000ms}}@keyframes spin{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}@keyframes blink{from{opacity:0}50%{opacity:1}to{opacity:0}}.wpcf7 [inert]{opacity:.5}.wpcf7 input[type="file"]{cursor:pointer}.wpcf7 input[type="file"]:disabled{cursor:default}.wpcf7 .wpcf7-submit:disabled{cursor:not-allowed}.wpcf7 input[type="url"],.wpcf7 input[type="email"],.wpcf7 input[type="tel"]{direction:ltr}.wpcf7-reflection>output{display:list-item;list-style:none}.wpcf7-reflection>output[hidden]{display:none}:root{--ink:#0d0d0d;--red:#c6122a;--red-deep:#7a0a1a;--bone:#ffffff;--silver:#b9b9b9;--gold:#a9822f;--line:rgba(13,13,13,0.14);--line-bone:rgba(243,238,231,0.22);--radius:16px;--radius-sm:8px;--amazon-yellow:#ffd814;--amazon-yellow-hover:#f7ca00;--amazon-yellow-border:#fcd200;--amazon-text:#0f1111}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth;overflow-x:hidden;-webkit-text-size-adjust:100%;text-size-adjust:100%}body{background:var(--bone);color:var(--ink);font-family:'Archivo',sans-serif;overflow-x:hidden;max-width:100%}@supports (overflow:clip){html,body{overflow-x:clip}}::selection{background:var(--red);color:var(--bone)}a{color:inherit;text-decoration:none}nav.primary-nav a,nav.primary-nav .cart-link{color:var(--ink)}nav.primary-nav.open a,nav.primary-nav.open .cart-link{color:var(--bone)}img{max-width:100%;display:block}ul{list-style:none}button,input{font-family:inherit}.mono{font-family:'JetBrains Mono',monospace;letter-spacing:.04em;text-transform:uppercase}.display{font-family:'Bodoni Moda',serif;font-optical-sizing:auto}@media (prefers-reduced-motion:reduce){*{animation-duration:0.001ms!important;animation-iteration-count:1!important;transition-duration:0.001ms!important;scroll-behavior:auto!important}}header{position:fixed;top:0;left:0;right:0;z-index:200;display:flex;align-items:center;justify-content:space-between;padding:34px 5vw;transition:background .35s ease,padding .35s ease,border-color .35s ease;border-bottom:1px solid #fff0}header.scrolled{background:rgb(255 255 255 / .9);backdrop-filter:blur(10px);padding:20px 5vw;border-bottom:1px solid var(--line)}.logo{display:flex;align-items:center;gap:18px;font-family:'Bodoni Moda',serif;font-weight:700;font-size:1.8rem;letter-spacing:.02em}.logo .mark,.logo .custom-logo-link{width:92px;height:92px;position:relative;flex-shrink:0;display:inline-block;animation:beat 2.4s ease-in-out infinite}.logo .custom-logo-link img{width:100%;height:100%;object-fit:contain}@keyframes beat{0%,100%{transform:scale(1)}12%{transform:scale(1.12)}24%{transform:scale(.98)}36%{transform:scale(1.06)}48%{transform:scale(1)}}.logo .mark svg{width:100%;height:100%}.logo-text{white-space:nowrap}nav.primary-nav{display:flex;align-items:center;gap:46px}nav.primary-nav a{font-family:'JetBrains Mono',monospace;font-size:.95rem;letter-spacing:.07em;text-transform:uppercase;position:relative;padding-bottom:4px}nav.primary-nav a::after{content:"";position:absolute;left:0;bottom:0;width:0;height:1px;background:var(--red);transition:width .25s ease}nav.primary-nav a:hover::after{width:100%}.cart-link{display:flex;align-items:center;gap:6px;font-size:.95rem}.cart-count{background:var(--red);color:var(--bone);border-radius:50%;width:18px;height:18px;display:inline-flex;align-items:center;justify-content:center;font-size:.62rem}.nav-toggle{display:none}.hero{position:relative;min-height:100svh;display:flex;flex-direction:column;justify-content:center;gap:56px;padding:170px 5vw 8vh;overflow:hidden}.hero-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:70px;align-items:start}.hero-col{display:flex;flex-direction:column}.hero-col-left{gap:48px}.hero-col-right{align-items:flex-end;gap:36px}.hero-black-block{width:100%;background:#c3d9ee;color:#10233d;border-radius:var(--radius);padding:56px 50px}.hero-black-title{font-family:'Bodoni Moda',serif;font-weight:600;font-size:clamp(2.4rem, 4.2vw, 3.6rem);line-height:1.25;letter-spacing:.02em;color:#10233d;margin:0}.hero-black-title span{display:inline-block;letter-spacing:.02em;font-style:italic;color:var(--red);font-weight:500}.hero-mark{width:22vw;max-width:260px;flex-shrink:0;align-self:flex-end;animation:beat 2.4s ease-in-out infinite}.hero-mark svg{width:100%;height:100%;display:block}.hero-intro{width:100%;max-width:420px}.hero-eyebrow{font-size:.72rem;margin-bottom:22px;display:flex;align-items:center;gap:10px}.hero-eyebrow .dot{width:6px;height:6px;border-radius:50%;background:var(--red);display:inline-block}.hero-headline{font-size:clamp(3.2rem, 6.4vw, 6.4rem);line-height:.92;font-weight:500;letter-spacing:-.01em;margin:0}.hero-headline em{font-style:italic;color:var(--red);font-weight:400}.hero-intro p{font-size:1.02rem;line-height:1.55;max-width:52ch;margin-bottom:28px;color:rgb(13 13 13 / .78)}.btn{display:inline-flex;align-items:center;gap:12px;font-family:'JetBrains Mono',monospace;font-size:.74rem;letter-spacing:.08em;text-transform:uppercase;padding:16px 26px;border:1px solid var(--ink);border-radius:var(--radius-sm);background:#fff0;cursor:pointer;transition:background .25s ease,color .25s ease}.btn:hover{background:var(--ink);color:var(--bone)}.btn.solid{background:var(--red);border-color:var(--red);color:var(--bone)}.btn.solid:hover{background:var(--red-deep);border-color:var(--red-deep)}.btn.btn-mini{padding:10px 16px;font-size:.66rem}.btn svg{width:14px;height:14px}.scroll-cue{position:absolute;left:5vw;bottom:4vh;display:flex;align-items:center;gap:10px;font-size:.68rem;z-index:1}.scroll-cue .line{width:36px;height:1px;background:var(--ink);animation:extend 2s ease-in-out infinite}@keyframes extend{0%,100%{width:36px}50%{width:14px}}.strip{background:var(--ink);color:var(--bone);padding:14px 0;overflow:hidden;white-space:nowrap;border-top:1px solid var(--ink);border-bottom:1px solid var(--ink)}.strip-track{display:inline-flex;animation:scrollstrip 26s linear infinite}.strip-track span{font-family:'JetBrains Mono',monospace;font-size:.72rem;letter-spacing:.1em;text-transform:uppercase;padding:0 28px;display:inline-flex;align-items:center;gap:28px}.strip-track span::after{content:"♥";color:var(--red);font-size:.7rem}@keyframes scrollstrip{0%{transform:translateX(0)}100%{transform:translateX(-50%)}}section{padding:min(14vh,140px) 5vw}.wc-container{padding-top:12vh;width:80%;max-width:1400px;margin:0 auto;padding-left:0;padding-right:0}@media (max-width:980px){.wc-container{width:90%}}@media (max-width:640px){.wc-container{width:92%}}.section-head{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:70px;gap:30px;border-bottom:1px solid var(--line);padding-bottom:26px}.section-head .tag{font-size:.8rem;color:var(--red);margin-bottom:14px;display:block}.section-head h1,.section-head h2{font-size:clamp(2.2rem,4.4vw,3.6rem);font-weight:500;max-width:20ch;line-height:1.02}.section-head p{max-width:32ch;font-size:.95rem;color:rgb(13 13 13 / .65);line-height:1.5}.vitrine{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--line);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}.piece{background:var(--bone);padding:26px 22px 22px;position:relative;cursor:pointer}.piece-frame{aspect-ratio:1/1.15;display:flex;align-items:center;justify-content:center;margin-bottom:22px;position:relative;overflow:hidden;border-radius:var(--radius-sm)}.piece-frame img{width:100%;height:100%;object-fit:cover;transition:transform .5s cubic-bezier(.16,1,.3,1)}.piece-frame svg{width:78%;height:78%;transition:transform .5s cubic-bezier(.16,1,.3,1)}.piece:hover .piece-frame svg,.piece:hover .piece-frame img{transform:scale(1.08) rotate(-1deg)}.piece-num{position:absolute;top:22px;left:22px;font-size:.65rem;color:rgb(13 13 13 / .4);z-index:2}.piece-name{font-family:'Bodoni Moda',serif;font-size:1.15rem;font-weight:500;margin-bottom:6px}.piece-meta{display:flex;justify-content:space-between;align-items:center;font-size:.68rem;padding-top:12px;border-top:1px solid var(--line)}.piece-meta .material{color:rgb(13 13 13 / .55)}.piece-meta .price{color:var(--red);font-weight:600}.piece-meta .price ins{text-decoration:none}.piece-meta .price del{opacity:.5;margin-right:6px;font-weight:400}.vitrine-5{grid-template-columns:repeat(5,1fr);column-gap:0;row-gap:1px}.vitrine-5 .piece{padding:16px 14px 14px}.vitrine-5 .piece-frame{aspect-ratio:1/1;padding:15%;box-sizing:border-box;margin-bottom:14px}.vitrine-5 .piece-frame img{object-fit:contain}.vitrine-5 .piece-num{top:14px;left:14px;font-size:.58rem}.vitrine-5 .piece-name{font-size:.88rem;margin-bottom:4px}.vitrine-5 .piece-meta{font-size:.58rem;padding-top:8px}.editorial{background:var(--ink);color:var(--bone);text-align:center;padding:min(20vh,220px) 8vw;position:relative}.editorial .rule{width:70px;height:2px;background:var(--red);margin:0 auto 40px}.editorial blockquote{font-family:'Bodoni Moda',serif;font-style:italic;font-weight:400;font-size:clamp(1.8rem,4.4vw,3.4rem);line-height:1.28;max-width:20ch;margin:0 auto 36px}.editorial cite{font-family:'JetBrains Mono',monospace;font-style:normal;font-size:.7rem;color:var(--silver)}.categories{display:grid;grid-template-columns:repeat(4,1fr);gap:0;border-top:1px solid var(--line);border-radius:var(--radius);overflow:hidden}.cat{padding:60px 26px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:340px;display:flex;flex-direction:column;justify-content:space-between;position:relative;overflow:hidden;transition:background .35s ease,color .35s ease}.cat:last-child{border-right:none}.cat::before{content:"";position:absolute;inset:0;background:var(--ink);transform:translateY(101%);transition:transform .45s cubic-bezier(.16,1,.3,1);z-index:0}.cat:hover::before{transform:translateY(0)}.cat span,.cat h3,.cat svg{position:relative;z-index:1}.cat .tag{font-size:.68rem;color:var(--red)}.cat h3{font-family:'Bodoni Moda',serif;font-size:1.7rem;font-weight:500;margin-top:26px;transition:color .35s ease}.cat:hover h3,.cat:hover .tag{color:var(--bone)}.cat .cat-icon{width:46px;height:46px;margin-top:20px;opacity:.85}.cat .cat-icon path,.cat .cat-icon circle{transition:stroke .35s ease}.cat:hover .cat-icon path,.cat:hover .cat-icon circle{stroke:var(--bone)}.cert-wrap{display:flex;justify-content:center}.certificate{max-width:640px;width:100%;border:1.5px solid var(--ink);border-radius:var(--radius);padding:60px 50px;position:relative;text-align:center}.certificate::before,.certificate::after{content:"";position:absolute;width:14px;height:14px;border:1.5px solid var(--ink)}.certificate::before{top:10px;left:10px;border-right:none;border-bottom:none}.certificate::after{bottom:10px;right:10px;border-left:none;border-top:none}.certificate .mark-lg{width:54px;height:54px;margin:0 auto 24px}.certificate .mark-lg .custom-logo-link img{width:100%;height:100%;object-fit:contain}.certificate .tag{font-size:.68rem;color:var(--red);display:block;margin-bottom:18px}.certificate h3{font-family:'Bodoni Moda',serif;font-size:2rem;font-weight:500;margin-bottom:14px}.certificate p{font-size:.9rem;color:rgb(13 13 13 / .65);max-width:38ch;margin:0 auto 34px;line-height:1.5}.cert-form{display:flex;border-bottom:1px solid var(--ink);padding-bottom:10px;max-width:420px;margin:0 auto}.cert-form input{flex:1;border:none;background:#fff0;font-family:'JetBrains Mono',monospace;font-size:.8rem;outline:none;color:var(--ink)}.cert-form input::placeholder{color:rgb(13 13 13 / .4)}.cert-form button{background:none;border:none;cursor:pointer;font-family:'JetBrains Mono',monospace;font-size:.7rem;letter-spacing:.08em;text-transform:uppercase;display:flex;align-items:center;gap:6px}.cert-form button svg{width:14px;height:14px}.cert-note{margin-top:22px;font-size:.62rem;color:rgb(13 13 13 / .4)}.blog-intro{max-width:52ch;font-size:.95rem;line-height:1.55;color:rgb(13 13 13 / .65);margin-top:-40px;margin-bottom:60px}.blog-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}.blog-card{background:var(--bone)}.blog-card-link{display:block;padding:24px 22px 28px;height:100%}.blog-card-thumb{aspect-ratio:1/0.75;overflow:hidden;margin-bottom:22px;background:var(--line);border-radius:var(--radius-sm)}.blog-card-thumb img{width:100%;height:100%;object-fit:cover;transition:transform .5s cubic-bezier(.16,1,.3,1)}.blog-card:hover .blog-card-thumb img{transform:scale(1.06)}.blog-card-meta{display:flex;align-items:center;gap:10px;margin-bottom:14px}.blog-card-date{font-size:.62rem;color:rgb(13 13 13 / .45)}.blog-card-cat{font-size:.6rem;color:var(--red);border:1px solid var(--red);padding:3px 8px}.blog-card h2{font-family:'Bodoni Moda',serif;font-size:1.35rem;font-weight:500;margin-bottom:12px;line-height:1.2}.blog-card p{font-size:.9rem;color:rgb(13 13 13 / .6);line-height:1.55;margin-bottom:18px}.blog-card-more{display:inline-flex;align-items:center;gap:8px;font-family:'JetBrains Mono',monospace;font-size:.65rem;letter-spacing:.06em;text-transform:uppercase;padding-top:14px;border-top:1px solid var(--line);width:100%}.blog-card-more svg{width:12px;height:12px;transition:transform .25s ease}.blog-card:hover .blog-card-more svg{transform:translateX(4px)}.pagination{display:flex;gap:16px;margin-top:60px;font-size:.7rem}.pagination .page-numbers{padding:8px 14px;border:1px solid var(--line);border-radius:var(--radius-sm)}.pagination .page-numbers.current{background:var(--ink);color:var(--bone);border-color:var(--ink)}.single-post-meta{display:flex;align-items:center;gap:16px;flex-wrap:wrap;font-size:.68rem;color:rgb(13 13 13 / .5);margin-bottom:30px;padding-bottom:26px;border-bottom:1px solid var(--line)}.single-post-meta .blog-card-cat{font-size:.6rem}.back-to-blog{display:inline-flex;align-items:center;gap:8px;font-size:.68rem;color:rgb(13 13 13 / .55);margin-bottom:34px}.back-to-blog svg{width:12px;height:12px}.related-posts{margin-top:100px;border-top:1px solid var(--line);padding-top:50px}.related-posts h3{font-family:'Bodoni Moda',serif;font-size:1.6rem;font-weight:500;margin-bottom:34px}.comments-area{margin-top:90px;padding-top:50px;border-top:1px solid var(--line)}.comments-title{font-family:'Bodoni Moda',serif;font-size:1.8rem;font-weight:500;margin-bottom:40px}.comment-list{list-style:none;margin:0 0 50px;padding:0}.comment-list .comment{margin-bottom:34px;padding-bottom:34px;border-bottom:1px solid var(--line)}.comment-list ol.children{list-style:none;margin:30px 0 0;padding-left:44px;border-left:1px solid var(--line)}.comment-body{display:flex;gap:18px;align-items:flex-start}.comment-author{display:flex;gap:18px;align-items:flex-start}.comment-author .avatar{width:56px;height:56px;border-radius:50%;flex-shrink:0}.comment-author .fn{font-family:'Bodoni Moda',serif;font-size:1.1rem;font-style:normal;font-weight:500;display:block;color:var(--ink)}.comment-meta{flex:1}.comment-metadata{font-family:'JetBrains Mono',monospace;font-size:.62rem;letter-spacing:.04em;text-transform:uppercase;color:rgb(13 13 13 / .45);margin-top:4px;display:block}.comment-metadata a{color:inherit}.comment-content{margin-top:6px}.comment-content p{margin-top:10px;font-size:.95rem;line-height:1.6;color:rgb(13 13 13 / .8)}.comment-reply-link{display:inline-flex;align-items:center;gap:6px;font-family:'JetBrains Mono',monospace;font-size:.62rem;letter-spacing:.06em;text-transform:uppercase;color:var(--red);margin-top:14px}.comment-reply-link:hover{text-decoration:underline}.comment-awaiting-moderation{display:block;margin-top:10px;font-size:.8rem;color:var(--red);font-style:italic}.comment-navigation{display:flex;justify-content:space-between;margin-bottom:30px;font-size:.75rem}.no-comments{font-size:.85rem;color:rgb(13 13 13 / .5);margin-bottom:30px}.comment-respond{margin-top:20px}.comment-reply-title{font-family:'Bodoni Moda',serif;font-size:1.4rem;font-weight:500;margin-bottom:26px}.comment-notes,.logged-in-as{font-size:.82rem;color:rgb(13 13 13 / .6);margin-bottom:20px}.comment-form p{margin-bottom:20px}.comment-form label{font-size:.7rem;text-transform:uppercase;letter-spacing:.05em;margin-bottom:6px;display:block}.comment-form label .required{color:var(--red)}.comment-form input[type="text"],.comment-form input[type="email"],.comment-form input[type="url"],.comment-form textarea{width:100%;border:1px solid var(--ink);border-radius:var(--radius-sm);padding:12px 14px;font-family:'Archivo',sans-serif;background:#fff0}.comment-form textarea{resize:vertical}.comment-form .comment-form-cookies-consent{display:flex;align-items:center;gap:8px;font-size:.8rem}.comment-form .form-submit{margin-bottom:0}.wpcf7{max-width:720px;margin-top:20px}.wpcf7-form{border:1px solid var(--line);border-radius:var(--radius);padding:40px 38px;background:var(--bone)}.wpcf7-form p{margin-bottom:22px}.wpcf7-form label{display:block;font-family:'JetBrains Mono',monospace;font-size:.72rem;letter-spacing:.06em;text-transform:uppercase;color:var(--ink)}.wpcf7-form label br{display:none}.wpcf7-form-control-wrap{display:block;margin-top:8px}.wpcf7-form input[type="text"],.wpcf7-form input[type="email"],.wpcf7-form input[type="tel"],.wpcf7-form input[type="url"],.wpcf7-form input[type="number"],.wpcf7-form input[type="date"],.wpcf7-form select,.wpcf7-form textarea{width:100%;border:1px solid var(--ink);border-radius:var(--radius-sm);padding:14px 16px;background:#fff0;font-family:'Archivo',sans-serif;font-size:1rem;text-transform:none;letter-spacing:normal;color:var(--ink);transition:border-color .2s ease,box-shadow .2s ease}.wpcf7-form textarea{min-height:170px;resize:vertical}.wpcf7-form input:focus,.wpcf7-form select:focus,.wpcf7-form textarea:focus{outline:none;border-color:var(--red);box-shadow:0 0 0 3px rgb(198 18 42 / .12)}.wpcf7-form ::placeholder{color:rgb(13 13 13 / .4)}.wpcf7-acceptance .wpcf7-list-item,.wpcf7-checkbox .wpcf7-list-item,.wpcf7-radio .wpcf7-list-item{margin:0 18px 8px 0;display:inline-flex}.wpcf7-list-item label{display:flex;align-items:flex-start;gap:10px;font-family:'Archivo',sans-serif;font-size:.88rem;text-transform:none;letter-spacing:normal;line-height:1.5}.wpcf7-list-item input[type="checkbox"],.wpcf7-list-item input[type="radio"]{accent-color:var(--red);width:18px;height:18px;margin-top:2px;flex-shrink:0}.wpcf7-list-item a{color:var(--red);text-decoration:underline}.wpcf7-form input[type="submit"],.wpcf7-submit{font-family:'JetBrains Mono',monospace;font-size:.85rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:16px 34px;background:var(--red);border:1px solid var(--red);color:var(--bone);border-radius:var(--radius-sm);cursor:pointer;transition:background .25s ease,border-color .25s ease}.wpcf7-form input[type="submit"]:hover,.wpcf7-submit:hover{background:var(--red-deep);border-color:var(--red-deep)}.wpcf7-submit:disabled{opacity:.5;cursor:not-allowed}.wpcf7-spinner{vertical-align:middle;margin-left:12px}.wpcf7-not-valid{border-color:var(--red)!important}.wpcf7-not-valid-tip{display:block;margin-top:6px;font-family:'Archivo',sans-serif;font-size:.8rem;text-transform:none;letter-spacing:normal;color:var(--red)}.wpcf7 form .wpcf7-response-output{margin:24px 0 0;padding:14px 18px;border:1px solid var(--line);border-radius:var(--radius-sm);font-size:.9rem}.wpcf7 form.sent .wpcf7-response-output{border-color:#2e7d4f;background:rgb(46 125 79 / .06);color:#1f5c39}.wpcf7 form.invalid .wpcf7-response-output,.wpcf7 form.unaccepted .wpcf7-response-output,.wpcf7 form.payment-required .wpcf7-response-output{border-color:var(--amazon-yellow-border);background:rgb(255 216 20 / .12);color:#6b5300}.wpcf7 form.failed .wpcf7-response-output,.wpcf7 form.aborted .wpcf7-response-output,.wpcf7 form.spam .wpcf7-response-output{border-color:var(--red);background:rgb(198 18 42 / .06);color:var(--red-deep)}@media (max-width:640px){.wpcf7-form{padding:28px 20px}.wpcf7-form input[type="submit"],.wpcf7-submit{width:100%}}.entry-content{font-size:1.02rem;line-height:1.7;color:rgb(13 13 13 / .85)}.entry-content h2,.entry-content h3{font-family:'Bodoni Moda',serif;margin:1.6em 0 .6em;font-weight:500}.entry-content p{margin-bottom:1.2em}.entry-content a{color:var(--red);text-decoration:underline}.single-post-wrap{padding-top:16vh;padding-bottom:16vh}.single-thumb{margin-bottom:40px;max-width:820px}.single-thumb img{width:100%;height:auto}.single-post-wrap .entry-content img{max-width:min(100%, 820px);height:auto}footer{background:var(--ink);color:var(--bone);padding:80px 5vw 30px}.footer-top{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:40px;padding-bottom:60px;border-bottom:1px solid var(--line-bone)}.footer-brand .logo{color:var(--bone)}.footer-brand p{margin-top:18px;font-size:.85rem;color:var(--silver);max-width:30ch;line-height:1.55}.footer-col .tag{font-size:.65rem;color:var(--red);display:block;margin-bottom:16px}.footer-col ul{list-style:none}.footer-col li{margin-bottom:10px}.footer-col a{font-size:.85rem;color:var(--silver);transition:color .2s ease}.footer-col a:hover{color:var(--bone)}.footer-bottom{display:flex;justify-content:space-between;align-items:center;padding-top:26px;font-size:.68rem;color:rgb(243 238 231 / .45);flex-wrap:wrap;gap:12px}.reveal{opacity:0;transform:translateY(28px);transition:opacity .7s ease,transform .7s cubic-bezier(.16,1,.3,1)}.reveal.in{opacity:1;transform:translateY(0)}.widget{margin-bottom:40px}.widget ul{list-style:none}.widget li{margin-bottom:8px;font-size:.85rem}@media (max-width:980px){.hero-grid{grid-template-columns:1fr;gap:40px}.hero-col-right{align-items:flex-start}.hero-black-block{padding:34px 30px}.hero-mark{width:34vw;max-width:160px;align-self:flex-end}.hero-intro{max-width:100%}.vitrine{grid-template-columns:repeat(2,1fr)}.vitrine-5{grid-template-columns:repeat(3,1fr)}.categories{grid-template-columns:repeat(2,1fr)}.cat:nth-child(2){border-right:none}.footer-top{grid-template-columns:1fr 1fr}.blog-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){nav.primary-nav{position:fixed;top:0;right:0;height:100svh;width:72vw;background:var(--ink);flex-direction:column;justify-content:center;align-items:flex-start;gap:26px;padding:0 8vw;transform:translateX(100%);transition:transform .4s cubic-bezier(.16,1,.3,1),visibility 0s linear .4s;visibility:hidden;z-index:150}nav.primary-nav.open{transform:translateX(0);visibility:visible;transition:transform .4s cubic-bezier(.16,1,.3,1),visibility 0s}nav.primary-nav a,nav.primary-nav .cart-link{color:var(--bone);font-size:.9rem}.nav-toggle{display:flex;flex-direction:column;gap:5px;background:none;border:none;cursor:pointer;z-index:201;position:relative}.nav-toggle span{width:22px;height:1.5px;background:var(--ink)}.vitrine{grid-template-columns:1fr}.vitrine-5{grid-template-columns:repeat(2,1fr)}.categories{grid-template-columns:1fr}.cat{border-right:none}.footer-top{grid-template-columns:1fr}.certificate{padding:44px 24px}.blog-grid{grid-template-columns:1fr}}.vitrine,.vitrine-5{gap:24px;background:none;border:none;border-radius:0;overflow:visible}.vitrine .piece{background:#fff;border:1px solid var(--line);border-radius:10px;padding:16px 16px 18px;min-width:0;display:flex;flex-direction:column;transition:box-shadow .25s ease,border-color .25s ease}.vitrine .piece:hover{border-color:rgb(13 13 13 / .22);box-shadow:0 4px 14px rgb(13 13 13 / .07)}.vitrine .piece-frame{aspect-ratio:1/1;padding:8%;background:#fff;border-radius:5px;box-shadow:0 1px 3px rgb(13 13 13 / .08),0 0 0 1px rgb(13 13 13 / .04);margin-bottom:16px;transition:box-shadow .25s ease}.vitrine .piece:hover .piece-frame{box-shadow:0 2px 8px rgb(13 13 13 / .12),0 0 0 1px rgb(13 13 13 / .05)}.vitrine .piece-frame img{object-fit:contain}.vitrine .piece:hover .piece-frame img,.vitrine .piece:hover .piece-frame svg{transform:none}.vitrine .piece-num{top:24px;left:24px;z-index:2;font-size:.68rem;color:rgb(13 13 13 / .45)}.vitrine .piece-name{font-family:'Archivo',sans-serif;font-size:1rem;font-weight:500;line-height:1.35;color:var(--ink);margin-bottom:10px}.vitrine .piece-name-link:hover .piece-name{color:var(--red)}.vitrine .piece-meta{margin-top:auto;font-size:.8rem;gap:10px;flex-wrap:wrap}.vitrine .piece-meta .material{color:var(--ink);opacity:.7}.vitrine .piece-meta .price{font-size:.95rem;font-weight:700}@media (max-width:1200px){.vitrine-5{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:980px){.vitrine-5{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:640px){.vitrine,.vitrine-5{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.vitrine .piece{padding:10px 10px 12px;border-radius:8px}.vitrine .piece-frame{padding:6%;margin-bottom:10px}.vitrine .piece-num{top:16px;left:16px}.vitrine .piece-name{font-size:.95rem}}@media (max-width:380px){.vitrine,.vitrine-5{grid-template-columns:minmax(0,1fr)}}.cert-form-wrap{max-width:420px;margin:0 auto}.cert-hp{position:absolute!important;left:-9999px!important;width:1px;height:1px;overflow:hidden}.cert-consent{display:flex;align-items:flex-start;gap:8px;margin-top:14px;text-align:left;font-size:.85rem;line-height:1.45;color:var(--ink);cursor:pointer}.cert-consent input{accent-color:var(--red);width:16px;height:16px;margin-top:2px;flex-shrink:0}.cert-consent a{color:var(--red);text-decoration:underline}.cert-msg{max-width:420px;margin:0 auto 18px;padding:12px 16px;border-radius:5px;font-size:.92rem;line-height:1.5;text-align:center}.cert-msg--ok{background:#eef8f2;border:1px solid #bfe3cd;color:#155c37}.cert-msg--err{background:#fdf1f3;border:1px solid #f1c0c8;color:#8f0d1f}.wc-page-head{padding-left:0;padding-right:0}.woocommerce-breadcrumb{font-family:'Archivo',sans-serif!important;text-transform:none!important;letter-spacing:0!important;font-size:.95rem;line-height:1.5;color:var(--ink);margin-bottom:30px;display:block}.woocommerce-breadcrumb a{color:var(--ink);border-bottom:1px solid var(--line)}.woocommerce-breadcrumb a:hover{color:var(--red);border-color:var(--red)}.woocommerce-message,.woocommerce-info,.woocommerce-error{list-style:none;border:1px solid var(--ink);border-radius:var(--radius-sm);padding:16px 20px;margin-bottom:30px;font-size:.85rem;display:flex;align-items:center;justify-content:space-between;gap:16px}.woocommerce-error{border-color:var(--red);color:var(--red-deep)}.woocommerce-message .button,.woocommerce-info .button{font-family:'JetBrains Mono',monospace;font-size:.68rem;text-transform:uppercase;border:1px solid var(--ink);padding:8px 14px;background:none}ul.products{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:24px!important;background:none;border:none;border-radius:0!important;list-style:none!important;margin:0!important;padding:0!important;float:none!important;width:100%!important}ul.products::before,ul.products::after{content:none!important;display:none!important}ul.products li.product{background:#fff;border:1px solid var(--line);border-radius:10px;padding:16px 16px 18px;position:relative;margin:0!important;width:100%!important;max-width:100%!important;min-width:0;float:none!important;text-align:left;clear:none!important;display:flex;flex-direction:column;transition:box-shadow .25s ease,border-color .25s ease}ul.products li.product:hover{border-color:rgb(13 13 13 / .22);box-shadow:0 4px 14px rgb(13 13 13 / .07)}ul.products li.product>a.woocommerce-LoopProduct-link{display:flex;flex-direction:column;flex:1}ul.products li.product a img{width:100%!important;height:auto!important;aspect-ratio:1/1;object-fit:contain;padding:8%;background:#fff;margin-bottom:16px;border-radius:5px;box-shadow:0 1px 3px rgb(13 13 13 / .08),0 0 0 1px rgb(13 13 13 / .04);transition:box-shadow .25s ease}ul.products li.product:hover a img{box-shadow:0 2px 8px rgb(13 13 13 / .12),0 0 0 1px rgb(13 13 13 / .05)}ul.products li.product .woocommerce-loop-product__title{font-family:'Archivo',sans-serif;font-size:1.02rem;font-weight:500;line-height:1.35;color:var(--ink);margin-bottom:10px}ul.products li.product .price{font-family:'JetBrains Mono',monospace;font-size:1.05rem;color:var(--red)!important;font-weight:700;display:block;margin-bottom:14px}ul.products li.product .price del{opacity:.5;margin-right:6px;font-weight:400;color:var(--ink)}ul.products li.product .price ins{text-decoration:none}ul.products li.product .button{width:100%;margin-top:auto!important;white-space:normal;text-align:center;margin-top:14px;padding:14px 16px;font-family:'JetBrains Mono',monospace;font-size:.85rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;background:var(--amazon-yellow)!important;border:1px solid var(--amazon-yellow-border)!important;color:var(--amazon-text)!important;border-radius:var(--radius-sm)!important;display:block;transition:background .2s ease}ul.products li.product .button:hover{background:var(--amazon-yellow-hover)!important;color:var(--amazon-text)!important}ul.products li.product .onsale{position:absolute;top:22px;left:22px;background:none;color:var(--red);font-size:.72rem;border:1px solid var(--red);background:#fff;z-index:2;padding:3px 8px;min-height:0;min-width:0;line-height:1.4;border-radius:var(--radius-sm)}.woocommerce-result-count,.woocommerce-ordering{font-family:'Archivo',sans-serif;font-size:.95rem;color:var(--ink);margin-bottom:24px}.woocommerce-ordering select{border:1px solid rgb(13 13 13 / .35);border-radius:5px;background:#fff;padding:9px 12px;font-family:'Archivo',sans-serif;font-size:.95rem;color:var(--ink);max-width:100%}nav.woocommerce-pagination{margin:56px 0 0;padding-bottom:90px;text-align:center}nav.woocommerce-pagination ul{display:flex!important;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;margin:0;padding:0;border:none!important;list-style:none}nav.woocommerce-pagination ul li{border:none!important;margin:0;padding:0;float:none;overflow:visible}nav.woocommerce-pagination ul li a,nav.woocommerce-pagination ul li span{display:inline-flex;align-items:center;justify-content:center;min-width:44px;height:44px;padding:0 12px;border:1px solid rgb(13 13 13 / .18)!important;border-radius:5px;background:#fff;color:var(--ink);font-family:'Archivo',sans-serif;font-size:1rem;font-weight:500;line-height:1;box-shadow:0 1px 2px rgb(13 13 13 / .05);transition:border-color .2s ease,color .2s ease,box-shadow .2s ease}nav.woocommerce-pagination ul li a:hover{border-color:var(--red)!important;color:var(--red);box-shadow:0 2px 6px rgb(13 13 13 / .08)}nav.woocommerce-pagination ul li span.current{border-color:var(--red)!important;background:var(--red);color:#fff;font-weight:700}nav.woocommerce-pagination ul li span.dots{border:none!important;background:none;box-shadow:none;min-width:24px;padding:0}@media (max-width:640px){nav.woocommerce-pagination{margin-top:36px;padding-bottom:60px}nav.woocommerce-pagination ul li a,nav.woocommerce-pagination ul li span{min-width:40px;height:40px;padding:0 10px;font-size:.95rem}}.single-product div.product{display:grid;grid-template-columns:minmax(280px,512px) 1fr;gap:60px;align-items:start}.single-product div.product .woocommerce-product-gallery{position:relative;display:block;width:100%;max-width:512px;min-width:0;margin:0}.woocommerce-product-gallery .flex-viewport{border-radius:5px;box-shadow:0 1px 3px rgb(13 13 13 / .08),0 0 0 1px rgb(13 13 13 / .04);background:#fff}.woocommerce-product-gallery__wrapper{margin:0;padding:0}.woocommerce-product-gallery__image{position:relative;overflow:hidden;background:#fff}.woocommerce-product-gallery:not(:has(.flex-viewport)) .woocommerce-product-gallery__image:first-child{border-radius:5px;box-shadow:0 1px 3px rgb(13 13 13 / .08),0 0 0 1px rgb(13 13 13 / .04)}.woocommerce-product-gallery:not(:has(.flex-viewport)) .woocommerce-product-gallery__image:nth-child(n+2){display:none}.woocommerce-product-gallery__image>a{display:flex;align-items:center;justify-content:center;aspect-ratio:1/1;background:#fff}.woocommerce-product-gallery__image>a img:not(.zoomImg){width:100%!important;height:100%!important;max-width:none;object-fit:contain;padding:7%;background:#fff}.woocommerce-product-gallery__image img.zoomImg{background:#fff;max-width:none!important}.woocommerce-product-gallery ol.flex-control-nav.flex-control-thumbs{list-style:none!important;margin:14px 0 0!important;padding:0!important;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;counter-reset:none}.woocommerce-product-gallery ol.flex-control-thumbs li{list-style:none!important;margin:0!important;padding:0!important;width:auto!important;float:none!important}.woocommerce-product-gallery ol.flex-control-thumbs li::marker{content:none}.woocommerce-product-gallery ol.flex-control-thumbs li img{display:block;width:100%;height:auto;aspect-ratio:1/1;object-fit:contain;padding:6%;background:#fff;border-radius:5px;box-shadow:0 1px 3px rgb(13 13 13 / .08),0 0 0 1px rgb(13 13 13 / .04);opacity:.6;cursor:pointer;transition:opacity .2s ease,box-shadow .2s ease}.woocommerce-product-gallery ol.flex-control-thumbs li img:hover{opacity:.9}.woocommerce-product-gallery ol.flex-control-thumbs li img.flex-active{opacity:1;box-shadow:0 0 0 2px var(--red)}.woocommerce-product-gallery__trigger{position:absolute;top:12px;right:12px;z-index:9;width:38px;height:38px;display:flex;align-items:center;justify-content:center;background:#fff;border-radius:50%;box-shadow:0 1px 4px rgb(13 13 13 / .15);font-size:16px;text-decoration:none!important}.woocommerce-product-gallery__trigger img.emoji{width:16px!important;height:16px!important}.pswp__bg{background:#fff!important}.pswp__img{background:#fff}.single-product div.product>*{min-width:0}.single-product div.product>*:not(.woocommerce-product-gallery):not(.summary):not(.onsale){grid-column:1 / -1}.single-product div.product{position:relative}.single-product div.product>.onsale{position:absolute;top:12px;left:12px;z-index:10;background:#fff;color:var(--red);border:1px solid var(--red);border-radius:5px;padding:3px 9px;font-size:.75rem}.single-product .product_title{font-family:'Cormorant Garamond',Georgia,serif;font-size:clamp(1.9rem,3vw,2.5rem);font-weight:600;color:#2b2b2b;letter-spacing:.005em;margin-bottom:14px;line-height:1.15;overflow-wrap:anywhere}.single-product p.price{font-family:'JetBrains Mono',monospace;color:var(--red);font-size:1.5rem;font-weight:700;margin-bottom:26px}.single-product p.price del{opacity:.5;color:var(--ink);margin-right:10px}.single-product .woocommerce-product-details__short-description{font-size:1.02rem;line-height:1.65;color:var(--ink);margin-bottom:30px;max-width:52ch}.single-product form.cart{display:flex;flex-wrap:wrap;align-items:center;gap:18px;margin-bottom:34px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:24px 0}.single-product form.cart .quantity input{width:60px;padding:14px 10px;border:1px solid var(--ink);background:#fff0;font-family:'JetBrains Mono',monospace;text-align:center;border-radius:var(--radius-sm)}.single-product form.cart .button,.single-product form.cart button[type="submit"],.single-product button[name="add-to-cart"],.woocommerce .single-product .single_add_to_cart_button{font-family:'JetBrains Mono',monospace!important;font-size:0.95rem!important;font-weight:700!important;letter-spacing:0.06em!important;text-transform:uppercase!important;text-decoration:none!important;padding:18px 36px!important;background:var(--amazon-yellow)!important;border:1px solid var(--amazon-yellow-border)!important;color:var(--amazon-text)!important;border-radius:var(--radius-sm)!important;cursor:pointer;display:inline-block;line-height:1.2;transition:background .25s ease}.single-product form.cart .button:hover,.single-product form.cart button[type="submit"]:hover,.single-product button[name="add-to-cart"]:hover,.woocommerce .single-product .single_add_to_cart_button:hover{background:var(--amazon-yellow-hover)!important;border-color:var(--amazon-yellow-hover)!important}.single-product .product_meta{font-family:'Archivo',sans-serif;font-size:.95rem;line-height:1.7;color:var(--ink)}.single-product .product_meta>span{display:block}.single-product .product_meta a{color:var(--ink);border-bottom:1px solid var(--line)}.single-product .product_meta a:hover{color:var(--red);border-color:var(--red)}.single-product form.variations_form{display:block}.single-product table.variations{border-collapse:collapse;margin:0 0 18px;width:100%}.single-product table.variations th,.single-product table.variations td{display:block;text-align:left;padding:0}.single-product table.variations th label{display:block;margin-bottom:8px;font-family:'Archivo',sans-serif;font-size:1rem;font-weight:600;color:var(--ink)}.single-product table.variations tr+tr th{padding-top:14px}.single-product table.variations select{width:100%;max-width:340px;padding:12px 14px;border:1px solid rgb(13 13 13 / .35);border-radius:5px;background:#fff;font-family:'Archivo',sans-serif;font-size:1rem;color:var(--ink)}.single-product .reset_variations{display:inline-block;margin:8px 0 0 12px;font-size:.9rem;color:var(--red);text-decoration:underline}.single-product .woocommerce-variation-price .price{display:block;margin:0 0 14px;font-family:'JetBrains Mono',monospace;font-size:1.35rem;font-weight:700;color:var(--red)}.single-product .woocommerce-variation-availability p.stock{font-size:.95rem;margin-bottom:12px}.single-product .woocommerce-variation-availability p.out-of-stock{color:var(--red)}.single-product .woocommerce-variation-add-to-cart{display:flex;flex-wrap:wrap;align-items:center;gap:18px}.woocommerce-tabs ul.tabs{display:flex;flex-wrap:wrap;gap:8px 30px;border-bottom:1px solid var(--line);margin:60px 0 30px;list-style:none}.woocommerce-tabs ul.tabs li{margin:0}.woocommerce-tabs ul.tabs li a{font-family:'Archivo',sans-serif;font-size:1rem;font-weight:600;color:var(--ink);padding-bottom:12px;display:inline-block}.woocommerce-tabs ul.tabs li.active a{border-bottom:2px solid var(--red);color:var(--red)}.woocommerce-tabs .panel{max-width:70ch;line-height:1.7;font-size:1.02rem;color:var(--ink)}.woocommerce-tabs .panel h2{font-family:'Cormorant Garamond',Georgia,serif;font-weight:600;font-size:1.6rem;margin-bottom:14px}.woocommerce-tabs .panel table.shop_attributes{border-collapse:collapse;width:100%}.woocommerce-tabs .panel table.shop_attributes th,.woocommerce-tabs .panel table.shop_attributes td{padding:10px 12px;border-bottom:1px solid var(--line);text-align:left}.woocommerce-tabs .panel table.shop_attributes td p{margin:0}.star-rating{position:relative;display:inline-block;overflow:hidden;width:5.6em;height:1.1em;line-height:1.1;font-family:Arial,sans-serif;font-size:1rem;letter-spacing:.12em;margin:6px 0 14px}.star-rating::before{content:"\2605\2605\2605\2605\2605";color:#dcdcdc;position:absolute;top:0;left:0}.star-rating span{position:absolute;top:0;left:0;overflow:hidden;padding-top:1.5em;height:1.1em}.star-rating span::before{content:"\2605\2605\2605\2605\2605";color:#f5a623;position:absolute;top:0;left:0}ul.products li.product .star-rating{font-size:.85rem;margin:0 0 10px}.woocommerce-product-rating{display:flex;align-items:center;gap:12px;margin-bottom:18px}.woocommerce-product-rating .star-rating{margin:0}.woocommerce-review-link{font-family:'JetBrains Mono',monospace;font-size:.68rem;text-transform:uppercase;color:rgb(13 13 13 / .55)}#reviews{max-width:820px}#reviews .woocommerce-Reviews-title{font-family:'Cormorant Garamond',Georgia,serif;font-size:1.6rem;font-weight:500;margin-bottom:30px}#reviews ol.commentlist{list-style:none;margin:0 0 40px;padding:0}#reviews ol.commentlist li{margin-bottom:26px;padding-bottom:26px;border-bottom:1px solid var(--line)}#reviews .comment_container{display:flex;gap:18px;align-items:flex-start}#reviews .comment_container img.avatar{width:52px;height:52px;border-radius:50%;flex-shrink:0}#reviews .comment-text{flex:1}#reviews .comment-text .star-rating{margin:0 0 8px}#reviews .comment-text .meta{font-family:'JetBrains Mono',monospace;font-size:.65rem;text-transform:uppercase;color:rgb(13 13 13 / .5);margin-bottom:8px}#reviews .comment-text .meta strong{font-family:'Cormorant Garamond',Georgia,serif;font-size:1.05rem;text-transform:none;color:var(--ink);font-weight:500}#reviews .comment-text .description p{font-size:.95rem;line-height:1.6}#reviews .woocommerce-noreviews{color:rgb(13 13 13 / .55);margin-bottom:30px}#review_form_wrapper{border:1px solid var(--line);border-radius:var(--radius);padding:34px}#review_form .comment-reply-title{font-family:'Cormorant Garamond',Georgia,serif;font-size:1.3rem;font-weight:500;display:block;margin-bottom:20px}#review_form label{font-size:.7rem;text-transform:uppercase;letter-spacing:.05em;display:block;margin-bottom:6px}#review_form label .required{color:var(--red)}#review_form p{margin-bottom:18px}#review_form input[type="text"],#review_form input[type="email"],#review_form textarea{width:100%;border:1px solid var(--ink);border-radius:var(--radius-sm);padding:12px 14px;background:#fff0;font-family:'Archivo',sans-serif}#review_form .comment-form-cookies-consent{display:flex;gap:8px;align-items:center}#review_form .comment-form-cookies-consent label{text-transform:none;letter-spacing:0;font-size:.82rem;margin:0}#review_form #submit{font-family:'JetBrains Mono',monospace!important;font-weight:700!important;text-transform:uppercase;letter-spacing:.06em;background:var(--red)!important;border:1px solid var(--red)!important;color:var(--bone)!important;border-radius:var(--radius-sm)!important;padding:16px 28px!important;cursor:pointer}#review_form #submit:hover{background:var(--red-deep)!important;border-color:var(--red-deep)!important}p.stars{margin:4px 0 18px}p.stars span{display:inline-flex;gap:4px}p.stars a{position:relative;display:inline-block;width:1.5em;height:1.5em;font-size:1.4rem;text-indent:-999em;overflow:hidden;text-decoration:none}p.stars a::before{content:"\2606";position:absolute;top:0;left:0;width:100%;text-indent:0;line-height:1.5em;text-align:center;color:#f5a623}p.stars:hover a::before{content:"\2605"}p.stars:hover a:hover~a::before{content:"\2606"}p.stars.selected a.active::before{content:"\2605"}p.stars.selected a.active~a::before{content:"\2606"}p.stars.selected a:not(.active)::before{content:"\2605"}.related.products{margin-top:100px;border-top:1px solid var(--line);padding-top:60px}.related.products ul.products{grid-template-columns:repeat(3,minmax(0,1fr))!important}.upsells.products ul.products{grid-template-columns:repeat(4,minmax(0,1fr))!important}@media (max-width:1200px){.upsells.products ul.products{grid-template-columns:repeat(3,minmax(0,1fr))!important}}.upsells.products{margin-top:80px}.upsells.products>h2{font-family:'Cormorant Garamond',Georgia,serif;font-size:2rem;font-weight:600;margin-bottom:34px}.related.products>h2{font-family:'Cormorant Garamond',Georgia,serif;font-size:2rem;font-weight:500;margin-bottom:40px}.woocommerce-cart table.shop_table{width:100%;border-collapse:collapse;margin-bottom:40px}.woocommerce-cart table.shop_table th{font-family:'JetBrains Mono',monospace;font-size:.65rem;text-transform:uppercase;text-align:left;padding:14px 10px;border-bottom:1px solid var(--ink)}.woocommerce-cart table.shop_table td{padding:20px 10px;border-bottom:1px solid var(--line);vertical-align:middle}.woocommerce-cart table.shop_table img{width:70px;aspect-ratio:1/1;object-fit:contain;background:#fff;padding:4px;border-radius:5px;box-shadow:0 1px 3px rgb(13 13 13 / .08),0 0 0 1px rgb(13 13 13 / .04)}.woocommerce-cart .product-remove a{color:var(--red);font-size:1.2rem}.woocommerce-cart .quantity input{width:56px;padding:10px;border:1px solid var(--ink);border-radius:var(--radius-sm);text-align:center;font-family:'JetBrains Mono',monospace}.cart-collaterals .cart_totals{border:1.5px solid var(--ink);border-radius:var(--radius);padding:34px;max-width:440px;margin-left:auto}.cart_totals h2{font-family:'Cormorant Garamond',Georgia,serif;font-size:1.5rem;margin-bottom:20px}.cart_totals table{width:100%}.cart_totals table th,.cart_totals table td{padding:12px 0;border-bottom:1px solid var(--line);font-size:.85rem}.cart_totals .order-total .amount{color:var(--red);font-weight:600;font-family:'JetBrains Mono',monospace}.wc-proceed-to-checkout .checkout-button,.woocommerce #respond input#submit,.woocommerce a.button:not(.add_to_cart_button):not(.single_add_to_cart_button),.woocommerce button.button:not(.add_to_cart_button):not(.single_add_to_cart_button),.woocommerce input.button{font-family:'JetBrains Mono',monospace;font-size:.74rem;letter-spacing:.08em;text-transform:uppercase;padding:16px 26px;background:var(--ink)!important;color:var(--bone)!important;border:1px solid var(--ink)!important;border-radius:var(--radius-sm)!important;transition:background .25s ease,color .25s ease}.woocommerce a.button:not(.add_to_cart_button):not(.single_add_to_cart_button):hover,.woocommerce button.button:not(.add_to_cart_button):not(.single_add_to_cart_button):hover,.woocommerce input.button:hover{background:var(--red)!important;border-color:var(--red)!important}.wc-proceed-to-checkout a.checkout-button,a.checkout-button.button{background:var(--ink)!important;color:var(--bone)!important;border:1px solid var(--ink)!important;border-radius:var(--radius-sm)!important;text-decoration:none!important}.wc-proceed-to-checkout a.checkout-button:hover,a.checkout-button.button:hover{background:var(--red)!important;border-color:var(--red)!important;color:var(--bone)!important}.woocommerce-checkout .woocommerce{display:block!important}.woocommerce-checkout .col2-set,.woocommerce-checkout #order_review{width:100%!important;position:static!important;top:auto!important}.woocommerce-checkout #customer_details,.woocommerce-checkout #order_review{border:1px solid var(--line);border-radius:var(--radius);padding:34px;margin-bottom:30px}.woocommerce-checkout h3{font-family:'Cormorant Garamond',Georgia,serif;font-weight:500;margin-bottom:24px}.woocommerce-checkout .form-row label{font-size:.72rem;text-transform:uppercase;letter-spacing:.05em;margin-bottom:6px;display:block}.woocommerce-checkout input.input-text,.woocommerce-checkout select,.woocommerce-checkout textarea{border:1px solid var(--ink);border-radius:var(--radius-sm);padding:12px 14px;background:#fff0;width:100%;font-family:'Archivo',sans-serif}#order_review table.shop_table{width:100%}#order_review table.shop_table th,#order_review table.shop_table td{padding:10px 0;border-bottom:1px solid var(--line);font-size:.85rem}.woocommerce-account .woocommerce{display:grid;grid-template-columns:240px 1fr;gap:50px;align-items:start}.woocommerce-account .woocommerce>.woocommerce-notices-wrapper,.woocommerce-account .woocommerce>#customer_login,.woocommerce-account .woocommerce>.woocommerce-form-login,.woocommerce-account .woocommerce>.woocommerce-ResetPassword,.woocommerce-account .woocommerce>.woocommerce-message,.woocommerce-account .woocommerce>.woocommerce-info,.woocommerce-account .woocommerce>.woocommerce-error{grid-column:1 / -1}.woocommerce-MyAccount-navigation ul{list-style:none;margin:0;padding:0;border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}.woocommerce-MyAccount-navigation li{border-bottom:1px solid var(--line);margin:0}.woocommerce-MyAccount-navigation li:last-child{border-bottom:none}.woocommerce-MyAccount-navigation a{display:block;padding:15px 20px;font-family:'JetBrains Mono',monospace;font-size:.75rem;letter-spacing:.05em;text-transform:uppercase;color:var(--ink);transition:background .2s ease,color .2s ease}.woocommerce-MyAccount-navigation a:hover{background:rgb(198 18 42 / .06);color:var(--red)}.woocommerce-MyAccount-navigation li.is-active a{background:var(--ink);color:var(--bone)}.woocommerce-MyAccount-navigation-link--customer-logout a{color:var(--red)}.woocommerce-MyAccount-content{min-width:0;font-size:.98rem;line-height:1.65}.woocommerce-MyAccount-content>p{margin-bottom:16px}.woocommerce-MyAccount-content a:not(.button){color:var(--red);text-decoration:underline;text-underline-offset:3px}.woocommerce-MyAccount-content h2,.woocommerce-MyAccount-content h3,.woocommerce-account .woocommerce h2{font-family:'Cormorant Garamond',Georgia,serif;font-weight:500;font-size:1.6rem;margin:0 0 22px}.woocommerce-MyAccount-content mark{background:none;color:var(--ink);font-weight:700}.woocommerce-account form .form-row{margin-bottom:20px}.woocommerce-account form .form-row label{display:block;margin-bottom:7px;font-family:'JetBrains Mono',monospace;font-size:.7rem;letter-spacing:.06em;text-transform:uppercase}.woocommerce-account form .form-row .required{color:var(--red);text-decoration:none;border:none}.woocommerce-account form .input-text,.woocommerce-account form select,.woocommerce-account form textarea{width:100%;border:1px solid var(--ink);border-radius:var(--radius-sm);padding:13px 15px;background:#fff0;font-family:'Archivo',sans-serif;font-size:1rem;color:var(--ink)}.woocommerce-account form .input-text:focus,.woocommerce-account form select:focus,.woocommerce-account form textarea:focus{outline:none;border-color:var(--red);box-shadow:0 0 0 3px rgb(198 18 42 / .12)}.woocommerce-account .form-row-first,.woocommerce-account .form-row-last{display:inline-block;width:calc(50% - 10px);vertical-align:top}.woocommerce-account .form-row-first{margin-right:16px}.woocommerce-account form .password-input{position:relative;display:block}.woocommerce-account form .show-password-input{position:absolute;right:12px;top:50%;transform:translateY(-50%);background:none;border:none;cursor:pointer;font-size:0;width:24px;height:24px}.woocommerce-account form .show-password-input::after{content:"\1F441";font-size:16px;opacity:.55}.woocommerce-account form .show-password-input.display-password::after{opacity:1}.woocommerce-account fieldset{border:1px solid var(--line);border-radius:var(--radius);padding:24px 26px 6px;margin:30px 0}.woocommerce-account fieldset legend{font-family:'Cormorant Garamond',Georgia,serif;font-size:1.2rem;padding:0 10px}.woocommerce-account form em{display:block;font-size:.78rem;color:rgb(13 13 13 / .55);margin-top:6px}.woocommerce-form-login__rememberme{display:inline-flex!important;align-items:center;gap:8px;text-transform:none!important;letter-spacing:0!important;font-family:'Archivo',sans-serif!important;font-size:0.88rem!important;margin-right:18px}.woocommerce-account input[type="checkbox"]{accent-color:var(--red);width:17px;height:17px}.woocommerce-LostPassword{margin-top:14px;font-size:.88rem}.woocommerce-LostPassword a,.woocommerce-privacy-policy-text a{color:var(--red);text-decoration:underline}.woocommerce-privacy-policy-text{font-size:.82rem;color:rgb(13 13 13 / .6);margin-bottom:18px}#customer_login{display:grid;grid-template-columns:1fr 1fr;gap:40px}#customer_login .u-column1,#customer_login .u-column2{width:auto;float:none}#customer_login h2{margin-bottom:18px}.woocommerce-form-login,.woocommerce-form-register,.woocommerce-ResetPassword,.woocommerce-EditAccountForm,.woocommerce-address-fields{border:1px solid var(--line);border-radius:var(--radius);padding:34px 32px}.woocommerce-account>.woocommerce>.woocommerce-form-login,.woocommerce-ResetPassword{max-width:520px}.woocommerce-account form button.button,.woocommerce-account form button[type="submit"]{background:var(--red)!important;border-color:var(--red)!important;color:var(--bone)!important;font-weight:700}.woocommerce-account form button.button:hover,.woocommerce-account form button[type="submit"]:hover{background:var(--red-deep)!important;border-color:var(--red-deep)!important}.woocommerce-account table.shop_table{width:100%;border-collapse:separate;border-spacing:0;border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;margin-bottom:30px;font-size:.9rem}.woocommerce-account table.shop_table th{text-align:left;font-family:'JetBrains Mono',monospace;font-size:.66rem;letter-spacing:.06em;text-transform:uppercase;font-weight:600;padding:14px 16px;background:rgb(13 13 13 / .03);border-bottom:1px solid var(--line)}.woocommerce-account table.shop_table td{padding:16px;border-bottom:1px solid var(--line);vertical-align:middle}.woocommerce-account table.shop_table tr:last-child td,.woocommerce-account table.shop_table tfoot tr:last-child th{border-bottom:none}.woocommerce-account table.shop_table tfoot th{background:none;font-size:.72rem}.woocommerce-account table.shop_table .amount{font-family:'JetBrains Mono',monospace;font-weight:600}.woocommerce-account table.shop_table tfoot tr:last-child .amount{color:var(--red)}.woocommerce-orders-table__cell-order-number a{font-family:'JetBrains Mono',monospace;font-weight:700;color:var(--ink)!important;text-decoration:none!important}.woocommerce-account table.shop_table .button{padding:9px 16px!important;font-size:0.66rem!important;margin:2px 4px 2px 0}.woocommerce-orders-table__cell-order-status{font-family:'JetBrains Mono',monospace;font-size:.72rem;text-transform:uppercase}.woocommerce-MyAccount-content mark.order-number,.woocommerce-MyAccount-content mark.order-date,.woocommerce-MyAccount-content mark.order-status{background:rgb(13 13 13 / .05);padding:2px 8px;border-radius:6px;font-family:'JetBrains Mono',monospace;font-size:.85em}.woocommerce-Addresses{display:grid;grid-template-columns:1fr 1fr;gap:26px;margin-top:20px}.woocommerce-Addresses .u-column1,.woocommerce-Addresses .u-column2,.woocommerce-Addresses .col-1,.woocommerce-Addresses .col-2{width:auto;float:none}.woocommerce-Address,.woocommerce-customer-details .woocommerce-column{border:1px solid var(--line);border-radius:var(--radius);padding:26px 26px 22px}.woocommerce-Address-title{display:flex;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:14px}.woocommerce-Address-title h2,.woocommerce-Address-title h3{font-size:1.25rem!important;margin:0!important}.woocommerce-Address-title .edit{font-family:'JetBrains Mono',monospace;font-size:.66rem;text-transform:uppercase;color:var(--red)!important}.woocommerce-Address address,.woocommerce-customer-details address{font-style:normal;line-height:1.7;font-size:.92rem;color:rgb(13 13 13 / .8)}.woocommerce-customer-details .col2-set{display:grid;grid-template-columns:1fr 1fr;gap:26px}.woocommerce-customer-details .col-1,.woocommerce-customer-details .col-2{width:auto;float:none}.woocommerce-customer-details--phone,.woocommerce-customer-details--email{margin-top:8px}.woocommerce-order-details,.woocommerce-customer-details{margin-top:30px}.woocommerce-pagination--without-numbers{display:flex;gap:12px;margin-top:10px}@media (max-width:980px){.woocommerce-account .woocommerce{grid-template-columns:1fr;gap:30px}.woocommerce-MyAccount-navigation ul{display:flex;flex-wrap:wrap}.woocommerce-MyAccount-navigation li{border-bottom:none;border-right:1px solid var(--line);flex:1 1 auto}.woocommerce-MyAccount-navigation a{text-align:center;padding:12px 14px}}@media (max-width:640px){#customer_login,.woocommerce-Addresses,.woocommerce-customer-details .col2-set{grid-template-columns:1fr}.woocommerce-account .form-row-first,.woocommerce-account .form-row-last{display:block;width:100%;margin-right:0}.woocommerce-form-login,.woocommerce-form-register,.woocommerce-EditAccountForm,.woocommerce-address-fields{padding:24px 20px}.woocommerce-account table.shop_table_responsive thead{display:none}.woocommerce-account table.shop_table_responsive tr{display:block;border-bottom:1px solid var(--line);padding:10px 0}.woocommerce-account table.shop_table_responsive td{display:flex;justify-content:space-between;gap:12px;text-align:right;border-bottom:none;padding:8px 16px}.woocommerce-account table.shop_table_responsive td::before{content:attr(data-title);font-family:'JetBrains Mono',monospace;font-size:.65rem;text-transform:uppercase;color:rgb(13 13 13 / .5);text-align:left}.woocommerce-account table.shop_table_responsive td.woocommerce-orders-table__cell-order-actions::before{content:none}}@media (max-width:980px){ul.products{grid-template-columns:repeat(2,1fr)!important}.single-product div.product{grid-template-columns:1fr}}@media (max-width:640px){.cart-collaterals .cart_totals{max-width:100%}}.woocommerce-page .section-head h1,.woocommerce .section-head h1{font-family:'Cormorant Garamond',Georgia,serif;font-weight:600;color:#2b2b2b}.woocommerce-page .section-head .tag,.woocommerce .section-head .tag{font-size:.85rem}.entry-content .wc-block-components-button:not(.is-link),.wc-block-cart__submit-button,.wc-block-components-checkout-place-order-button{background:var(--ink)!important;color:#fff!important;border:1px solid var(--ink)!important;border-radius:5px!important;text-decoration:none!important;font-family:'JetBrains Mono',monospace;font-weight:700;letter-spacing:.06em;text-transform:uppercase;transition:background .25s ease,border-color .25s ease}.entry-content .wc-block-components-button:not(.is-link) .wc-block-components-button__text,.wc-block-cart__submit-button .wc-block-components-button__text{color:#fff!important;text-decoration:none!important}.entry-content .wc-block-components-button:not(.is-link):hover,.wc-block-cart__submit-button:hover,.wc-block-components-checkout-place-order-button:hover{background:var(--red)!important;border-color:var(--red)!important;color:#fff!important}.entry-content .wc-block-components-product-name{color:var(--ink);text-decoration:none;font-weight:600}.entry-content .wc-block-components-product-name:hover{color:var(--red)}.wc-block-cart-item__image img,.wc-block-components-order-summary-item__image img{background:#fff;padding:4px;border-radius:5px;box-shadow:0 1px 3px rgb(13 13 13 / .08),0 0 0 1px rgb(13 13 13 / .04)}.wc-block-components-product-metadata,.wc-block-components-product-metadata__description{color:var(--ink);font-size:.95rem}@media (max-width:1200px){ul.products{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media (max-width:980px){.single-product div.product{gap:34px}.single-product div.product .woocommerce-product-gallery{max-width:100%}.related.products ul.products,.upsells.products ul.products{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width:640px){ul.products,.related.products ul.products,.upsells.products ul.products{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important}ul.products li.product{padding:10px 10px 12px;border-radius:8px}ul.products li.product a img{padding:6%;margin-bottom:10px}ul.products li.product .woocommerce-loop-product__title{font-size:.98rem}ul.products li.product .price{font-size:1rem;margin-bottom:10px}ul.products li.product .button{padding:12px 8px;font-size:.78rem;letter-spacing:.02em}.woocommerce-ordering,.woocommerce-result-count{float:none;width:100%}.woocommerce-ordering select{width:100%}.woocommerce-product-gallery ol.flex-control-thumbs{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.single-product form.cart .button,.single-product .single_add_to_cart_button{flex:1 1 auto;padding:16px 18px!important}.single-product table.variations select{max-width:100%}.woocommerce-tabs ul.tabs{margin-top:40px}.related.products{margin-top:60px;padding-top:40px}}@media (max-width:380px){ul.products,.related.products ul.products,.upsells.products ul.products{grid-template-columns:minmax(0,1fr)!important}}.jm-share{margin-top:22px;padding-top:20px;border-top:1px solid var(--line);display:flex;flex-wrap:wrap;align-items:center;gap:12px 16px}.jm-share__label{font-family:'Archivo',sans-serif;font-size:.95rem;font-weight:600;color:var(--ink)}.jm-share__list{display:flex;flex-wrap:wrap;gap:8px}.jm-share__btn{position:relative;width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;background:#fff;border:1px solid rgb(13 13 13 / .14);border-radius:50%;box-shadow:0 1px 2px rgb(13 13 13 / .05);color:var(--jm-c,var(--ink));cursor:pointer;padding:0;text-decoration:none!important;transition:background .2s ease,color .2s ease,border-color .2s ease,transform .2s ease}.jm-share__btn svg{width:18px;height:18px;display:block}.jm-share__btn:hover,.jm-share__btn:focus-visible{background:var(--jm-c,var(--ink));border-color:var(--jm-c,var(--ink));color:#fff;transform:translateY(-2px)}.jm-share__btn--whatsapp{--jm-c:#25d366}.jm-share__btn--facebook{--jm-c:#1877f2}.jm-share__btn--pinterest{--jm-c:#e60023}.jm-share__btn--x{--jm-c:#0f1419}.jm-share__btn--telegram{--jm-c:#229ed9}.jm-share__btn--reddit{--jm-c:#ff4500}.jm-share__btn--gmail{--jm-c:#ea4335}.jm-share__btn--copy,.jm-share__btn--native{--jm-c:#555}.jm-share__btn--copy.is-done{background:#1a7f4b;border-color:#1a7f4b;color:#fff}.jm-share__ok{position:absolute;bottom:calc(100% + 8px);left:50%;transform:translateX(-50%);white-space:nowrap;font-family:'Archivo',sans-serif;font-size:.8rem;background:#fff;color:var(--ink);border:1px solid var(--line);border-radius:5px;padding:4px 8px;box-shadow:0 2px 6px rgb(13 13 13 / .1);pointer-events:none}.jm-share__ok:empty{display:none}@media (max-width:640px){.jm-share__btn{width:42px;height:42px}}