.wka-pdp-shell{padding:28px 28px 0;margin:0!important}.wka-pdp-shell>.wp-block-woocommerce-breadcrumbs{font:16px var(--wka-serif);margin-bottom:28px}.wka-pdp-shell>.wp-block-group{margin-top:0}.wka-pdp{color:#42352e}.wka-pdp-top{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr);gap:44px;align-items:start}.wka-pdp section{min-width:0}.wka-pdp-gallery{margin:0}.wka-pdp-photo{display:block;position:relative;aspect-ratio:4/5;overflow:hidden;background:#f3eee8}.wka-pdp-photo img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .25s;transform-origin:50% 50%}.wka-pdp-photo.crop-detail img{transform:scale(1.85);transform-origin:50% 48%}.wka-pdp-photo.crop-paper img{transform:scale(2.5);transform-origin:30% 75%}.wka-pdp-photo>span{position:absolute;right:14px;top:14px;background:#fffdf8dd;border-radius:50%;width:36px;height:36px;font:27px/36px var(--wka-serif);text-align:center;color:#786354}.wka-pdp-thumbs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin-top:16px}.wka-pdp-thumbs button{border:1px solid transparent;background:transparent;padding:4px;cursor:pointer;color:#6c5b4c;min-width:0}.wka-pdp-thumbs button[aria-pressed=true]{border-color:#aa847b}.wka-thumb-frame{display:block;aspect-ratio:1;overflow:hidden;background:#f4eee8}.wka-thumb-frame img{width:100%;height:100%;object-fit:cover;display:block}.wka-thumb-frame.crop-detail img{transform:scale(1.85);transform-origin:50% 48%}.wka-thumb-frame.crop-paper img{transform:scale(2.5);transform-origin:30% 75%}.wka-pdp-thumbs small{font:16px var(--wka-serif);display:block;margin-top:4px}.wka-pdp-photo-note{font:italic 21px var(--wka-serif);text-align:center;margin:16px 0 6px}.wka-pdp-visual-note{display:block;text-align:center;color:#85766a;font:12px/1.6 Arial,sans-serif}.wka-pdp-config h1{font:400 clamp(38px,4.2vw,58px)/1.02 var(--wka-serif);margin:0 0 8px;letter-spacing:-.02em}.wka-pdp-subtitle{font:18px var(--wka-serif);margin:0;color:#7f6e60}.wka-pdp-subtitle span{font-size:13px}.wka-pdp-price{font:32px var(--wka-serif);margin:24px 0 20px}.wka-pdp-price>span+span{font-size:24px}.wka-pdp-intro{font:italic 21px/1.4 var(--wka-serif);margin:0 0 24px}.wka-pdp-form{margin:0!important;display:block!important}.wka-pdp-form fieldset{padding:0;margin:0 0 22px;border:0;min-width:0}.wka-pdp-form legend,.wka-pdp-select,.wka-pdp-quantity>label{font:21px var(--wka-serif);display:block;margin-bottom:9px}.wka-swatches{display:flex;align-items:center;gap:16px}.wka-swatch{position:relative;display:block;width:43px;height:43px;cursor:pointer;flex:0 0 43px}.wka-swatch input{position:absolute;inset:0;margin:0;width:100%;height:100%;opacity:0;cursor:pointer}.wka-swatch>span[aria-hidden]{display:block;border:1px solid #d7cfc9;border-radius:50%;width:100%;height:100%;background:#f8f3e9;box-shadow:inset 0 0 0 3px #fffdfa}.wka-swatch.swatch-white>span[aria-hidden]{background:#fafafa}.wka-swatch.swatch-blush>span[aria-hidden]{background:#f0dcd5}.wka-swatch input:checked+span{outline:1px solid #ad8963;outline-offset:3px}.wka-swatch input:focus-visible+span{outline:2px solid #644d37;outline-offset:5px}.wka-paper-name{padding-left:20px;border-left:1px solid #dccbb9;font:18px var(--wka-serif);margin-left:5px}.wka-pdp-select{margin-bottom:21px}.wka-pdp-select select{appearance:none;width:100%;border:1px solid #c7b5a5;border-radius:2px;padding:11px 32px 11px 13px;margin-top:8px;background:#fffdfa url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='12'%3E%3Cpath d='m2 3 6 6 6-6' fill='none' stroke='%237a6654'/%3E%3C/svg%3E") no-repeat right 12px center;color:#514236;font:18px var(--wka-serif);min-height:44px}.wka-personalization-info{border-block:1px solid #ded0c3;margin:25px 0 20px}.wka-personalization-info summary{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:15px 0;list-style:none;cursor:pointer;font:23px var(--wka-serif)}.wka-personalization-info summary::-webkit-details-marker,.wka-pdp-details summary::-webkit-details-marker{display:none}.wka-personalization-info summary:after{content:'+';font:25px var(--wka-serif)}.wka-personalization-info[open] summary:after{content:'−'}.wka-personalization-info small{display:block;font:15px var(--wka-serif);color:#7a6858;margin-top:3px}.wka-personalization-info p{font:15px/1.7 Arial,sans-serif;color:#766455;margin:0 0 20px}.wka-pdp-quantity>div{display:flex;align-items:center;gap:25px}.wka-quantity-control{display:flex;align-items:center;border:1px solid #cbb7a5;border-radius:2px;max-width:185px}.wka-quantity-control button{border:0;background:transparent;color:#6f5a47;width:44px;min-height:44px;font:24px var(--wka-serif);cursor:pointer}.wka-quantity-control button:disabled{opacity:.35;cursor:default}.wka-quantity-control input{appearance:textfield;-moz-appearance:textfield;border:0;background:transparent;width:80px;min-height:44px;min-width:0;text-align:center;color:#42352e;padding:8px 0;font:22px var(--wka-serif)}.wka-quantity-control input::-webkit-inner-spin-button,.wka-quantity-control input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.wka-pdp-quantity small{font:italic 17px var(--wka-serif);color:#837264}.wka-pdp-total{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #dcc9b9;padding-top:20px;margin-top:23px;font:24px var(--wka-serif)}.wka-pdp-total strong{font-weight:600}.wka-pdp-shipping{display:block;text-align:right;font-size:11px;color:#8a7b6f;margin:5px 0 16px}.wka-pdp-add,.wka-pdp-sample button,.wka-pdp-sample-banner button{display:block;width:100%;padding:13px 20px;min-height:49px;border:1px solid #a9847b;border-radius:2px;font:22px var(--wka-serif);background:#a9847b;color:white;cursor:pointer}.wka-pdp-add:hover{background:#987267}.wka-pdp-sample{margin:12px 0 0}.wka-pdp-sample button,.wka-pdp-sample-banner button{background:transparent;color:#554235;border-color:#aa8b65}.wka-pdp-reassurance{font:italic 17px var(--wka-serif);color:#827162;text-align:center;margin:15px 0}.wka-pdp-demo{font:11px/1.6 Arial,sans-serif;color:#8b7d72;text-align:center;padding:9px 13px;background:#f6f0ea;margin:15px 0 0}.wka-pdp-details{margin:65px 0 60px}.wka-pdp-details h2,.wka-pdp-related h2{font:42px var(--wka-serif);margin:0 0 20px}.wka-pdp-details details{border-bottom:1px solid #d7c7b7}.wka-pdp-details details:first-of-type{border-top:1px solid #d7c7b7}.wka-pdp-details summary{list-style:none;display:flex;justify-content:space-between;padding:14px 20px;font:23px var(--wka-serif);cursor:pointer}.wka-pdp-details summary:after{content:'+';margin-left:20px}.wka-pdp-details details[open] summary{background:#f4eae7}.wka-pdp-details details[open] summary:after{content:'−'}.wka-pdp-details details>div{padding:4px 20px 14px;color:#756557;font:17px/1.6 var(--wka-serif)}.wka-pdp-details p{margin:12px 0;max-width:1000px}.wka-pdp-related{text-align:center}.wka-pdp-related>p{color:#8b7663;font:italic 18px var(--wka-serif);margin:-8px 0 25px}.wka-related-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px}.wka-related-grid img{display:block;aspect-ratio:1/1;width:100%;height:auto;object-fit:cover}.wka-related-grid h3{font:29px var(--wka-serif);margin:12px 0 6px}.wka-related-grid summary{font:18px var(--wka-serif);color:#a2775b;cursor:pointer;list-style:none}.wka-related-grid details p{font:14px/1.6 Arial,sans-serif;padding:12px;background:#f7f0e9;text-align:left}.wka-pdp-sample-banner{display:flex;align-items:center;justify-content:space-between;gap:30px;margin:50px 0 45px;padding:30px 45px;background:linear-gradient(105deg,#f2e4df,#fbf7f1);border-block:1px solid #eddfd4}.wka-pdp-sample-banner h2{font:italic 32px var(--wka-serif);margin:0}.wka-pdp-sample-banner p{font:18px var(--wka-serif);margin:8px 0 0}.wka-pdp-sample-banner form{min-width:270px}.wka-basic-product{max-width:800px;margin:30px auto 80px}.wka-basic-product h1{font:45px var(--wka-serif)}.single-product .wka-footer{padding:25px 24px 35px}.single-product .wka-footer .wp-block-site-title{font-size:36px!important}.single-product .wka-footer .wp-block-site-title a{font:36px 'WKA Script',cursive}.single-product .wka-footer p{font-size:12px;margin-top:8px}.single-product .wka-footer .wp-block-navigation{margin-top:12px}
@media(max-width:1000px){.wka-pdp-top{gap:28px;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.wka-pdp-config h1{font-size:43px}.wka-pdp-intro{font-size:19px}.wka-pdp-photo{aspect-ratio:4/5}.wka-pdp-sample-banner{padding:25px}.wka-paper-name{padding-left:12px}.wka-swatches{gap:12px}}
@media(max-width:700px){.wka-pdp-shell{padding:22px 18px 0}.wka-pdp-top{grid-template-columns:1fr;gap:30px}.wka-pdp-photo{aspect-ratio:4/5}.wka-pdp-config h1{font-size:45px}.wka-pdp-price{margin:20px 0}.wka-pdp-subtitle{font-size:17px}.wka-pdp-thumbs{gap:8px}.wka-pdp-thumbs small{font-size:15px}.wka-pdp-details{margin:42px 0}.wka-pdp-details h2,.wka-pdp-related h2{font-size:36px}.wka-pdp-details summary{font-size:21px;padding-inline:12px}.wka-pdp-details details>div{padding-inline:12px}.wka-related-grid{gap:12px}.wka-related-grid h3{font-size:24px}.wka-related-grid summary{font-size:16px}.wka-pdp-sample-banner{display:block;padding:25px 20px;margin:35px 0}.wka-pdp-sample-banner form{min-width:0;margin-top:22px}.wka-pdp-quantity small{font-size:16px}.wka-pdp-select select{font-size:18px}}
@media(prefers-reduced-motion:reduce){.wka-pdp-photo img{transition:none}}

.wka-pdp-form .wka-pdp-placecards{display:flex;align-items:flex-start;gap:12px;padding:18px;margin:24px 0;border:1px solid #dfd2c7;background:#faf6f2;font-size:18px;line-height:1.4;cursor:pointer}
.wka-pdp-form .wka-pdp-placecards input{width:18px;height:18px;min-height:18px;margin:4px 0 0;accent-color:#ad847d;flex:none}
.wka-pdp-placecards small{display:block;font:13px/1.6 Arial,sans-serif;color:#79695f;margin-top:5px}
@media(max-width:600px){.wka-pdp-form .wka-pdp-placecards{padding:15px;font-size:17px}}
