.fluentform-widget-wrapper.hide-fluent-form-labels .ff-el-input--label{display:none!important}.fluentform-widget-wrapper.hide-error-message .ff-el-is-error .text-danger{display:none}.fluentform-widget-wrapper.fluentform-widget-align-left{margin:0 auto 0 0}.fluentform-widget-wrapper.fluentform-widget-align-center{float:none;margin:0 auto}.fluentform-widget-wrapper.fluentform-widget-align-right{margin:0 0 0 auto}.fluentform-widget-custom-radio-checkbox input[type=checkbox],.fluentform-widget-custom-radio-checkbox input[type=radio]{background:#ddd;height:15px;min-width:1px;outline:none;padding:3px;width:15px}.fluentform-widget-custom-radio-checkbox input[type=checkbox]:after,.fluentform-widget-custom-radio-checkbox input[type=radio]:after{border:0 solid transparent;content:"";display:block;height:100%;margin:0;padding:0;width:100%}.fluentform-widget-custom-radio-checkbox input[type=checkbox]:checked:after,.fluentform-widget-custom-radio-checkbox input[type=radio]:checked:after{background:#999;background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:12px}.fluentform-widget-custom-radio-checkbox input[type=radio],.fluentform-widget-custom-radio-checkbox input[type=radio]:after{border-radius:50%}.fluentform-widget-wrapper .frm-fluent-form .ff-step-header{margin-bottom:0}.ff-el-progress-bar{align-items:center;display:flex;height:100%;justify-content:flex-end}.fluent-form-widget-step-header-yes .ff-step-header .ff-el-progress-status,.fluent-form-widget-step-progressbar-yes .ff-el-progress{display:block}.fluent-form-widget-step-header-yes .frm-fluent-form .ff-step-header,.fluent-form-widget-step-progressbar-yes .frm-fluent-form .ff-step-header{margin-bottom:20px}.fluentform-widget-section-break-content-left .ff-el-group.ff-el-section-break{text-align:left}.fluentform-widget-section-break-content-center .ff-el-group.ff-el-section-break{text-align:center}.fluentform-widget-section-break-content-right .ff-el-group.ff-el-section-break{text-align:right}.fluentform-widget-submit-button-full-width .ff-btn-submit{display:block;width:100%}.fluentform-widget-submit-button-center .ff-el-group .ff-btn-submit,.fluentform-widget-submit-button-center .ff-el-group.ff-text-left .ff-btn-submit,.fluentform-widget-submit-button-center .ff-el-group.ff-text-right .ff-btn-submit{align-items:center;display:flex;justify-content:center;margin:0 auto}.fluentform-widget-submit-button-right .ff-el-group .ff-btn-submit,.fluentform-widget-submit-button-right .ff-el-group.ff-text-left .ff-btn-submit,.fluentform-widget-submit-button-right .ff-el-group.ff-text-right .ff-btn-submit{float:right}.fluentform-widget-submit-button-left .ff-el-group .ff-btn-submit,.fluentform-widget-submit-button-left .ff-el-group.ff-text-left .ff-btn-submit,.fluentform-widget-submit-button-left .ff-el-group.ff-text-right .ff-btn-submit{float:left}.fluentform-widget-wrapper.hide-placeholder input::-webkit-input-placeholder,.fluentform-widget-wrapper.hide-placeholder textarea::-webkit-input-placeholder{opacity:0;visibility:hidden}.fluentform-widget-wrapper.hide-placeholder input:-moz-placeholder,.fluentform-widget-wrapper.hide-placeholder input::-moz-placeholder,.fluentform-widget-wrapper.hide-placeholder textarea:-moz-placeholder,.fluentform-widget-wrapper.hide-placeholder textarea::-moz-placeholder{opacity:0;visibility:hidden}.fluentform-widget-wrapper.hide-placeholder input:-ms-input-placeholder,.fluentform-widget-wrapper.hide-placeholder textarea:-ms-input-placeholder{opacity:0;visibility:hidden}.fluentform-widget-wrapper.hide-placeholder input::-ms-input-placeholder,.fluentform-widget-wrapper.hide-placeholder textarea::-ms-input-placeholder{opacity:0;visibility:hidden}.lity{z-index:9999!important}.pkds-shop, .pkds-shop *{box-sizing:border-box;}
.pkds-shop{max-width:100vw;overflow-x:clip;--pkds-bg:#0d0c0b;--pkds-surface:#181513;--pkds-surface-raised:#211d1a;--pkds-red:#b3263d;--pkds-red-bright:#d84a5d;--pkds-paper:#f3efe7;--pkds-ink:#11100f;--pkds-muted:#bdb5ac;--pkds-dim:#8f8780;--pkds-line:rgba(243, 239, 231, .11);--pkds-ease:cubic-bezier(.22, 1, .36, 1);--pkds-radius-lg:22px;--pkds-radius-md:16px;--pkds-radius-sm:11px;position:relative;isolation:isolate;width:100%;overflow:clip;background:var(--pkds-bg);color:var(--pkds-paper);font-family:-apple-system, BlinkMacSystemFont, "SF Pro Display", "SF Pro Text", "Segoe UI", "Avenir Next", Avenir, Helvetica, Arial, sans-serif;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;}
.pkds-shop a{text-decoration:none;}
.pkds-shop button, .pkds-shop input, .pkds-shop select{font:inherit;}
.pkds-shop button{-webkit-appearance:none;appearance:none;font-size:0 !important;line-height:0 !important;}
.pkds-wrap{width:min(1380px, calc(100% - 64px));margin-inline:auto;}
.pkds-hero{position:relative;overflow:hidden;background:radial-gradient(circle at 78% 37%, rgba(148, 29, 46, .18), transparent 31%), var(--pkds-bg);}
.pkds-breadcrumbs{display:flex;align-items:center;flex-wrap:wrap;gap:8px;min-height:20px;padding-top:32px;color:var(--pkds-dim);font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;}
.pkds-breadcrumbs a{color:var(--pkds-muted) !important;transition:color 420ms cubic-bezier(.22, 1, .36, 1);}
.pkds-breadcrumbs a:hover{color:var(--pkds-paper) !important;}
.pkds-hero__layout{display:grid;grid-template-columns:minmax(0, 1.08fr) minmax(350px, .92fr);align-items:center;gap:clamp(48px, 7vw, 112px);min-height:530px;padding:52px 0 70px;}
.pkds-hero__copy{position:relative;z-index:2;max-width:790px;}
.pkds-hero__title, .pkds-shop .pkds-hero__title{max-width:820px;margin:0;overflow-wrap:break-word;word-break:normal;hyphens:manual;color:var(--pkds-paper) !important;font-family:inherit;font-size:clamp(52px, 5.5vw, 88px);font-weight:800;line-height:.95;letter-spacing:-.035em;text-transform:uppercase;text-wrap:balance;}
.pkds-hero__title span{color:var(--pkds-red-bright) !important;}
.pkds-hero__lead{max-width:660px;margin-top:28px;color:var(--pkds-muted);font-size:clamp(17px, 1.35vw, 20px);line-height:1.65;}
.pkds-hero__lead p{margin:0;color:inherit;font:inherit;}
.pkds-hero__actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:32px;}
.pkds-button{display:inline-flex;align-items:center;justify-content:center;gap:18px;min-height:58px;padding:8px 9px 8px 24px;border-radius:12px;color:var(--pkds-paper) !important;font-size:13px;font-weight:800;letter-spacing:.045em;line-height:1;text-transform:uppercase;transition:transform 500ms cubic-bezier(.22, 1, .36, 1), background-color 500ms cubic-bezier(.22, 1, .36, 1);}
.pkds-button:hover{transform:translateY(-3px);}
.pkds-button:active{transform:scale(.98);}
.pkds-button--primary{background:var(--pkds-red);}
.pkds-button--primary:hover{background:#aa2439;}
.pkds-button--secondary{background:var(--pkds-surface-raised);}
.pkds-button--secondary:hover{background:#302a26;}
.pkds-button__icon{display:grid;width:40px;height:40px;place-items:center;border-radius:9px;background:rgba(255, 255, 255, .1);font-size:18px;transition:transform 500ms cubic-bezier(.22, 1, .36, 1);}
.pkds-button:hover .pkds-button__icon{transform:translateX(3px);}
.pkds-button--primary:hover .pkds-button__icon{transform:translateY(3px);}
.pkds-hero__visual{position:relative;display:grid;min-height:420px;margin:0;place-items:center;}
.pkds-hero__red-field{position:absolute;inset:7% 2% 8% 12%;border-radius:15px;background:var(--pkds-red);box-shadow:24px 30px 58px rgba(0, 0, 0, .31);transform:rotate(4deg);}
.pkds-polaroid{position:relative;z-index:1;width:min(420px, 84%);padding:11px 11px 18px;border-radius:14px;background:var(--pkds-paper);color:var(--pkds-ink);box-shadow:20px 28px 62px rgba(0, 0, 0, .39);transform:rotate(-3deg);transition:transform 800ms cubic-bezier(.22, 1, .36, 1);}
.pkds-hero__visual:hover .pkds-polaroid{transform:rotate(-1deg) translateY(-8px);}
.pkds-polaroid__image{position:relative;overflow:hidden;aspect-ratio:1 / .82;border-radius:8px;background:#171513;}
.pkds-polaroid__image img{position:absolute;inset:0;display:block;width:100% !important;height:100% !important;margin:0;padding:0;object-fit:cover !important;object-position:center;transform:scale(1.03);transition:transform 900ms cubic-bezier(.22, 1, .36, 1);}
.pkds-hero__visual:hover .pkds-polaroid__image img{transform:scale(1.08);}
.pkds-polaroid figcaption{display:flex;align-items:center;justify-content:center;padding:16px 7px 0;}
.pkds-polaroid figcaption span{color:#706861;font-size:9px;font-weight:800;letter-spacing:.15em;text-transform:uppercase;}
[data-pkds-categories]{position:relative;display:flex;align-items:stretch;gap:10px;}
.pkds-category-rail{position:relative;display:flex;flex:1 1 auto;min-width:0;overflow:hidden;border-radius:var(--pkds-radius-lg) var(--pkds-radius-lg) 0 0;background:var(--pkds-surface);box-shadow:0 -20px 52px rgba(0, 0, 0, .2);}
.pkds-categories{display:flex;flex:1 1 auto;min-width:0;overflow-x:auto;margin:0;scroll-behavior:smooth;scrollbar-width:none;}
.pkds-categories::-webkit-scrollbar{display:none;}
.pkds-category-more{position:static;display:flex;flex:0 0 0;align-items:center;justify-content:flex-end;gap:6px;width:0;min-width:0;overflow:hidden;padding:0;background:var(--pkds-surface-raised);color:var(--pkds-paper) !important;font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;opacity:0;pointer-events:none;transition:flex-basis 320ms var(--pkds-ease), width 320ms var(--pkds-ease), padding 320ms var(--pkds-ease), opacity 320ms var(--pkds-ease);}
.pkds-category-rail.has-more .pkds-category-more{flex-basis:132px;width:132px;padding:0 18px;opacity:1;pointer-events:auto;}
.pkds-category-burger{position:relative;display:flex;flex:0 0 60px;flex-direction:column;align-items:center;justify-content:center;gap:5px;width:60px !important;min-width:60px !important;min-height:60px;overflow:hidden;padding:0 !important;border:0 !important;border-radius:var(--pkds-radius-lg) var(--pkds-radius-lg) 0 0;background:var(--pkds-surface-raised) !important;box-shadow:none !important;color:var(--pkds-paper) !important;cursor:pointer;transition:background-color 320ms var(--pkds-ease);-webkit-appearance:none;appearance:none;}
.pkds-category-burger:hover{background:#302a26 !important;}
.pkds-category-burger svg{position:absolute !important;top:50% !important;left:50% !important;display:block !important;width:24px !important;height:24px !important;margin:0 !important;transform:translate(-50%, -50%) !important;fill:none !important;stroke:currentColor !important;stroke-width:2 !important;stroke-linecap:round;}
.pkds-category-panel{position:fixed;inset:0;z-index:60;display:flex;justify-content:flex-end;background:rgba(10, 9, 8, .58);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);}
.pkds-category-panel[hidden]{display:none;}
.pkds-category-panel__inner{display:flex;flex-direction:column;width:min(360px, 88vw);height:100%;padding:22px 6px 22px 22px;background:var(--pkds-surface);box-shadow:-24px 0 60px rgba(0, 0, 0, .35);animation:pkds-panel-in 360ms var(--pkds-ease);}
@keyframes pkds-panel-in {
from{transform:translateX(24px);opacity:0;}
to{transform:translateX(0);opacity:1;}
}
.pkds-category-panel__head{display:flex;align-items:center;justify-content:space-between;padding-right:16px;margin-bottom:18px;color:var(--pkds-paper);font-size:13px;letter-spacing:.04em;text-transform:uppercase;}
.pkds-category-panel__close{display:grid;width:34px;height:34px;place-items:center;overflow:hidden;border:0;border-radius:50%;background:var(--pkds-surface-raised);color:var(--pkds-paper);cursor:pointer;font-size:18px;-webkit-appearance:none;appearance:none;}
.pkds-category-panel nav{display:flex;flex-direction:column;gap:2px;overflow-y:auto;padding-right:16px;}
.pkds-category-panel__link{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 14px;border-radius:12px;color:var(--pkds-muted) !important;font-size:14px;font-weight:650;transition:background-color 260ms var(--pkds-ease), color 260ms var(--pkds-ease);}
.pkds-category-panel__link.is-child{padding-left:28px;font-size:13px;}
.pkds-category-panel__link:hover{background:var(--pkds-surface-raised);color:var(--pkds-paper) !important;}
.pkds-category-panel__link.is-active{background:var(--pkds-red);color:#fff !important;}
.pkds-category-panel__link small{color:inherit;font-size:11px;opacity:.7;}
.pkds-category{position:relative;display:flex;flex:1 0 max(180px, 18%);align-items:center;justify-content:space-between;gap:15px;min-height:74px;padding:0 24px;color:var(--pkds-muted) !important;font-size:12px;font-weight:800;letter-spacing:.065em;text-transform:uppercase;transition:background-color 500ms cubic-bezier(.22, 1, .36, 1), color 500ms cubic-bezier(.22, 1, .36, 1);}
.pkds-category + .pkds-category::before{content:"";position:absolute;top:22px;bottom:22px;left:0;width:1px;background:var(--pkds-line);}
.pkds-category small{display:grid;min-width:28px;height:28px;place-items:center;border-radius:8px;background:rgba(255, 255, 255, .06);color:inherit;font-size:10px;}
.pkds-category:hover{background:var(--pkds-surface-raised);color:var(--pkds-paper) !important;}
.pkds-category.is-active{background:var(--pkds-red);color:#fff !important;}
.pkds-category--back{flex-grow:0;background:#251f1c;}
.pkds-catalog{position:relative;min-height:560px;padding:42px 0 100px;background:var(--pkds-bg);}
.pkds-toolbar{display:grid;grid-template-columns:minmax(280px, 1fr) auto;gap:14px;padding:10px;border-radius:15px;background:var(--pkds-surface);}
.pkds-search{display:grid;grid-template-columns:24px minmax(0, 1fr) auto;align-items:center;gap:12px;min-height:58px;padding-left:16px;border-radius:11px;background:#110f0e;}
.pkds-search svg{display:block !important;width:21px !important;height:21px !important;fill:none;stroke:var(--pkds-paper) !important;visibility:visible !important;opacity:.72 !important;stroke-linecap:round;stroke-width:1.7;}
.pkds-search input{width:100%;height:56px;padding:0;border:0 !important;outline:0;background:transparent !important;box-shadow:none !important;color:var(--pkds-paper) !important;font-size:15px;}
.pkds-search input::placeholder{color:#817a73;opacity:1;}
.pkds-search button{align-self:stretch;min-width:88px;padding:0 20px;border:0;border-radius:10px;background:var(--pkds-red);color:#fff !important;-webkit-text-fill-color:#fff !important;cursor:pointer;font-size:12px !important;font-weight:800;letter-spacing:.05em;text-transform:uppercase;transition:background-color 420ms cubic-bezier(.22, 1, .36, 1), transform 420ms cubic-bezier(.22, 1, .36, 1);}
.pkds-search button span{display:inline !important;color:#fff !important;-webkit-text-fill-color:#fff !important;visibility:visible !important;opacity:1 !important;}
.pkds-button span, .pkds-product__action span, .pkds-carousel__all span{color:inherit !important;-webkit-text-fill-color:currentColor !important;visibility:visible !important;opacity:1 !important;}
.pkds-search button:hover{background:#aa2439;}
.pkds-search button:active{transform:scale(.97);}
.pkds-sort{display:flex;align-items:center;gap:14px;min-width:280px;padding:0 14px 0 20px;color:var(--pkds-dim);font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;}
.pkds-sort select{min-width:160px;height:46px;padding:0 35px 0 13px;border:0 !important;border-radius:9px;outline:0;background-color:#2a2522 !important;box-shadow:none !important;color:var(--pkds-paper) !important;font-size:13px;font-weight:650;text-transform:none;}
.pkds-results-bar{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:72px;color:var(--pkds-muted);font-size:13px;}
.pkds-results-bar > div{display:flex;align-items:center;flex-wrap:wrap;gap:10px 18px;}
.pkds-results-bar strong{color:var(--pkds-paper);font-size:13px;font-weight:750;}
.pkds-results-bar [data-pkds-active-filter]:not(:empty){color:var(--pkds-red-bright);}
.pkds-clear{color:var(--pkds-muted) !important;font-size:12px;font-weight:700;text-decoration:underline;text-decoration-color:rgba(189, 181, 172, .38);text-underline-offset:4px;}
.pkds-clear:hover{color:var(--pkds-paper) !important;}
.pkds-clear.is-hidden{visibility:hidden;opacity:0;}
.pkds-results{position:relative;scroll-margin-top:28px;transition:opacity 300ms cubic-bezier(.22, 1, .36, 1);}
.pkds-error{display:flex;align-items:center;gap:12px;margin:0 0 24px;padding:15px 17px;border-radius:11px;background:#32151a;color:#f6d9dd;font-size:14px;}
.pkds-error[hidden]{display:none;}
.pkds-error span{display:grid;flex:0 0 27px;width:27px;height:27px;place-items:center;border-radius:50%;background:var(--pkds-red);color:#fff;font-weight:850;}
.pkds-error p{margin:0;color:inherit;}
.pkds-shop.is-loading .pkds-results{opacity:.42;pointer-events:none;}
.pkds-shop.is-loading .pkds-catalog::before{content:"";position:absolute;top:0;left:0;width:42%;height:2px;background:var(--pkds-red-bright);animation:pkds-loading 900ms cubic-bezier(.22, 1, .36, 1) infinite alternate;}
.pkds-products{display:grid;grid-template-columns:repeat(var(--pkds-columns), minmax(0, 1fr));gap:clamp(28px, 3vw, 44px) clamp(16px, 2vw, 28px);}
.pkds-product{min-width:0;margin:0;}
.pkds-product__image{position:relative;display:block;padding:10px 10px 15px;border-radius:14px;background:var(--pkds-paper);box-shadow:14px 20px 36px rgba(0, 0, 0, .25);transform:rotate(-.45deg);transition:transform 700ms cubic-bezier(.22, 1, .36, 1), box-shadow 700ms cubic-bezier(.22, 1, .36, 1);}
.pkds-product:nth-child(3n + 2) .pkds-product__image{transform:rotate(.4deg);}
.pkds-product:hover .pkds-product__image{box-shadow:18px 25px 44px rgba(0, 0, 0, .33);transform:rotate(0) translateY(-6px);}
.pkds-product__photo{display:block;overflow:hidden;aspect-ratio:1 / 1;border-radius:8px;background:#080706;}
.pkds-product__photo img{display:block;width:100% !important;height:100% !important;margin:0;object-fit:cover !important;object-position:center;transition:transform 800ms cubic-bezier(.22, 1, .36, 1);}
.pkds-product:hover .pkds-product__photo img{transform:scale(1.045);}
.pkds-product__photo-label{display:flex;flex-wrap:wrap;align-items:end;justify-content:space-between;gap:6px 14px;padding:13px 4px 0;color:var(--pkds-ink);line-height:1.1;}
.pkds-product__photo-label span{min-width:0;overflow-wrap:break-word;color:#706861;font-size:8px;font-weight:800;letter-spacing:.13em;text-transform:uppercase;}
.pkds-product__photo-label strong{color:var(--pkds-ink);font-size:10px;font-weight:850;letter-spacing:.035em;text-align:right;text-transform:uppercase;hyphens:manual;}
.pkds-product__sale{position:absolute;top:12px;right:12px;z-index:2;padding:8px 10px;border-radius:8px;background:var(--pkds-red);color:#fff;font-size:10px;font-weight:850;letter-spacing:.08em;line-height:1;text-transform:uppercase;}
.pkds-product__body{display:flex;flex-direction:column;gap:12px;padding:17px 3px 0;}
.pkds-product__title, .pkds-shop .pkds-product__title{min-height:2.5em;margin:0;overflow-wrap:break-word;word-break:break-word;color:var(--pkds-paper) !important;font-family:inherit;font-size:clamp(17px, 1.4vw, 21px);font-weight:720;line-height:1.24;letter-spacing:-.018em;}
.pkds-product__title a{color:inherit !important;}
.pkds-product__price{display:flex;flex-wrap:wrap;align-items:baseline;gap:9px;color:var(--pkds-paper);font-size:17px;font-weight:800;line-height:1.2;}
.pkds-product__price del{display:inline;color:var(--pkds-dim);font-size:13px;font-weight:600;text-decoration:line-through;opacity:1;}
.pkds-product__price ins{color:var(--pkds-red-bright);text-decoration:none;}
.pkds-product__action{display:flex;width:100%;align-items:center;justify-content:center;gap:10px;min-height:48px;padding:0 16px;border-radius:var(--pkds-radius-sm);background:var(--pkds-surface-raised);color:var(--pkds-paper) !important;font-size:12px;font-weight:800;letter-spacing:.03em;line-height:1;text-transform:uppercase;transition:background-color 420ms cubic-bezier(.22, 1, .36, 1), transform 420ms cubic-bezier(.22, 1, .36, 1);}
.pkds-product__action:hover{background:var(--pkds-red);transform:translateY(-2px);}
.pkds-product__action.added{background:#2f6b47;}
.pkds-product__action.loading{opacity:.55;pointer-events:none;}
.pkds-product__action + .added_to_cart{display:none;}
.pkds-carousel{padding:clamp(72px, 8vw, 112px) 0;background:var(--pkds-bg);}
.pkds-carousel__header{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:clamp(30px, 4vw, 48px);}
.pkds-carousel__copy{max-width:720px;}
.pkds-carousel__header h2, .pkds-shop .pkds-carousel__header h2{max-width:12ch;margin:0;color:var(--pkds-paper) !important;font-family:inherit;font-size:clamp(34px, 5vw, 68px);font-weight:780;letter-spacing:-.045em;line-height:.98;}
.pkds-carousel__copy p{max-width:54ch;margin:18px 0 0;color:var(--pkds-muted);font-size:clamp(16px, 1.35vw, 19px);line-height:1.6;}
.pkds-carousel__controls{display:flex;flex:0 0 auto;gap:8px;}
.pkds-carousel__controls button{display:grid;width:48px;height:48px;padding:0;place-items:center;border:0;border-radius:var(--pkds-radius-sm);background:var(--pkds-surface-raised);color:var(--pkds-paper);cursor:pointer;font-size:20px;transition:background-color 320ms var(--pkds-ease), transform 320ms var(--pkds-ease), opacity 320ms var(--pkds-ease);-webkit-appearance:none;appearance:none;color:#fff !important;-webkit-text-fill-color:#fff !important;}
.pkds-carousel__controls svg{display:block !important;width:22px !important;height:22px !important;fill:none !important;stroke:#fff !important;stroke-width:2 !important;stroke-linecap:round;stroke-linejoin:round;visibility:visible !important;opacity:1 !important;}
.pkds-carousel__controls button:hover:not(:disabled){background:var(--pkds-red);transform:translateY(-2px);}
.pkds-carousel__controls button:active:not(:disabled){transform:scale(.97);}
.pkds-carousel__controls button:disabled{cursor:default;opacity:.35;}
.pkds-carousel__viewport{max-width:100%;overflow-x:auto;overflow-y:hidden;padding:8px 0 26px;overscroll-behavior-inline:contain;scrollbar-color:var(--pkds-red) var(--pkds-surface);scrollbar-width:thin;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;}
.pkds-carousel__viewport::-webkit-scrollbar{height:5px;}
.pkds-carousel__viewport::-webkit-scrollbar-track{background:var(--pkds-surface);}
.pkds-carousel__viewport::-webkit-scrollbar-thumb{border-radius:999px;background:var(--pkds-red);}
.pkds-carousel__track{display:grid;grid-auto-columns:clamp(238px, 24vw, 320px);grid-auto-flow:column;gap:clamp(18px, 2.2vw, 30px);width:max-content;}
.pkds-carousel .pkds-product{width:100%;scroll-snap-align:start;scroll-snap-stop:normal;}
.pkds-carousel__all{display:inline-flex;align-items:center;gap:12px;margin-top:26px;padding:14px 18px;border-radius:var(--pkds-radius-sm);background:var(--pkds-surface-raised);color:var(--pkds-paper) !important;font-size:12px;font-weight:800;letter-spacing:.03em;text-transform:uppercase;white-space:nowrap;transition:background-color 320ms var(--pkds-ease), transform 320ms var(--pkds-ease);}
.pkds-carousel__all:hover{background:var(--pkds-red);transform:translateY(-2px);}
.pkds-pagination{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:8px;margin-top:70px;}
.pkds-single{min-height:70vh;padding:clamp(28px, 5vw, 72px) 0 clamp(72px, 9vw, 128px);background:var(--pkds-bg);color:var(--pkds-paper);}
.pkds-single .woocommerce-breadcrumb{margin:0 0 28px;color:var(--pkds-muted);font-size:13px;}
.pkds-single .woocommerce-breadcrumb a{color:var(--pkds-paper);text-decoration:none;}
.pkds-single .woocommerce-breadcrumb span{margin:0 9px;opacity:.45;}
.pkds-single__hero{display:grid;grid-template-columns:minmax(0, 1.08fr) minmax(360px, .92fr);gap:clamp(42px, 7vw, 100px);align-items:start;}
.pkds-single__gallery{position:sticky;top:24px;min-width:0;padding:clamp(10px, 1.6vw, 18px);border:1px solid rgba(255,255,255,.18);border-radius:22px;background:var(--pkds-surface);}
.pkds-single__gallery .woocommerce-product-gallery{float:none !important;width:100% !important;margin:0 !important;}
.pkds-single__gallery .woocommerce-product-gallery__image{overflow:hidden;border-radius:15px;background:#181512;}
.pkds-single__gallery img{width:100%;height:auto;object-fit:contain;}
.pkds-single__image-note{margin:14px 4px 2px;color:var(--pkds-muted);font-size:12px;font-weight:750;letter-spacing:.08em;text-transform:uppercase;}
.pkds-single__gallery .woocommerce-product-gallery__trigger{display:none !important;}
.pkds-single__gallery .woocommerce-product-gallery__image a{cursor:default !important;pointer-events:none !important;}
.pkds-single__gallery img, .pkds-single__gallery a:hover img{transform:none !important;transition:none !important;}
.pkds-single__summary{position:sticky;top:32px;padding-top:10px;}
.pkds-single__summary h1{max-width:12ch;margin:14px 0 18px;color:var(--pkds-paper) !important;font-size:clamp(48px, 6vw, 86px);font-weight:800;line-height:.9;letter-spacing:-.05em;text-transform:uppercase;overflow-wrap:anywhere;}
.pkds-single__sale{display:inline-flex;padding:7px 10px;border-radius:6px;background:var(--pkds-red);color:#fff;font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;}
.pkds-product-meta{display:block;color:var(--pkds-muted);font-size:14px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;}
.pkds-single__description{max-width:58ch;margin-top:28px;color:#e4ded5;font-size:17px;line-height:1.65;}
.pkds-single__description p{margin:0 0 14px;}
.pkds-single__price{margin:30px 0 18px;color:var(--pkds-paper);font-size:clamp(30px, 4vw, 44px);font-weight:800;}
.pkds-single__price del{margin-right:10px;color:var(--pkds-muted);font-size:.58em;}
.pkds-single__price ins{color:var(--pkds-red-light);text-decoration:none;}
.pkds-single__cart form.cart{display:flex;gap:10px;margin:20px 0 !important;}
.pkds-single__cart .quantity input{width:76px;min-height:58px;border:1px solid var(--pkds-line);border-radius:10px;background:var(--pkds-surface);color:#fff;text-align:center;}
.pkds-single__cart .single_add_to_cart_button{display:inline-flex !important;flex:1;align-items:center;justify-content:center;min-height:58px;padding:14px 22px !important;border:0 !important;border-radius:10px !important;background:var(--pkds-red) !important;color:#fff !important;-webkit-text-fill-color:#fff !important;font-size:13px !important;font-weight:800 !important;letter-spacing:.05em;line-height:1 !important;text-transform:uppercase;visibility:visible !important;opacity:1 !important;}
.pkds-single__colour{display:flex;align-items:center;gap:9px;margin:16px 0 24px;color:var(--pkds-paper);font-size:14px;font-weight:700;}
.pkds-single__colour span{color:var(--pkds-red-light);}
.pkds-single__benefits{display:grid;gap:0;margin:0;padding:0;border-top:1px solid var(--pkds-line);list-style:none;}
.pkds-single__benefits li{position:relative;padding:15px 0 15px 28px;border-bottom:1px solid var(--pkds-line);color:#ddd7ce;}
.pkds-single__benefits li::before{content:"✓";position:absolute;left:0;color:var(--pkds-red-light);font-weight:900;}
.pkds-single__faq{display:flex;align-items:center;justify-content:space-between;gap:32px;margin-top:clamp(64px, 9vw, 124px);padding:clamp(28px, 4vw, 52px);border-radius:18px;background:var(--pkds-paper);color:#171411;}
.pkds-single__faq h2{max-width:17ch;margin:0;color:inherit !important;font-size:clamp(28px, 4vw, 52px);line-height:1;letter-spacing:-.035em;}
.pkds-single__faq a{display:inline-flex;align-items:center;gap:14px;padding:15px 18px;border-radius:9px;background:var(--pkds-red);color:#fff !important;-webkit-text-fill-color:#fff !important;font-weight:800;text-decoration:none;text-transform:uppercase;}
.pkds-button:hover, .pkds-product__action:hover, .pkds-carousel__all:hover, .pkds-single__faq a:hover, .pkds-search button:hover, .pkds-single__cart button:hover{color:#fff !important;-webkit-text-fill-color:#fff !important;}
.pkds-floating-cart-wrap{position:fixed;z-index:9998;right:max(18px, env(safe-area-inset-right));bottom:max(18px, env(safe-area-inset-bottom));}
.pkds-floating-cart-wrap[hidden]{display:none !important;}
.pkds-floating-cart{position:relative;font-family:"Avenir Next", Avenir, system-ui, sans-serif;}
.pkds-floating-cart__toggle{position:relative;display:grid !important;width:62px !important;height:62px !important;padding:0 !important;place-items:center;border:2px solid rgba(255,255,255,.82) !important;border-radius:50% !important;background:#b3263d !important;color:#fff !important;-webkit-text-fill-color:#fff !important;box-shadow:0 16px 38px rgba(0,0,0,.38);cursor:pointer;}
.pkds-floating-cart__toggle svg{display:block !important;width:27px !important;height:27px !important;fill:none !important;stroke:#fff !important;stroke-width:1.8 !important;stroke-linecap:round;stroke-linejoin:round;}
.pkds-floating-cart__toggle > span{position:absolute;top:-6px;right:-4px;display:grid !important;min-width:23px;height:23px;padding:0 5px;place-items:center;border:2px solid #0d0c0b;border-radius:999px;background:#f6f2e9;color:#171411 !important;-webkit-text-fill-color:#171411 !important;font-size:11px;font-weight:900;}
.pkds-floating-cart__panel{position:absolute;right:0;bottom:74px;width:min(360px, calc(100vw - 28px));max-height:min(520px, 70vh);overflow:auto;padding:20px;border:1px solid rgba(255,255,255,.14);border-radius:16px;background:#1b1816;color:#f6f2e9;box-shadow:0 24px 64px rgba(0,0,0,.5);}
.pkds-floating-cart__panel[hidden]{display:none !important;}
.pkds-floating-cart__panel ul{margin:0;padding:0;list-style:none;}
.pkds-floating-cart__panel a{color:#f6f2e9 !important;}
.pkds-floating-cart__panel .button{display:inline-flex !important;margin:6px 5px 0 0 !important;padding:11px 13px !important;background:#b3263d !important;color:#fff !important;-webkit-text-fill-color:#fff !important;}
.pkds-single__long{max-width:820px;margin:clamp(64px, 8vw, 110px) auto 0;color:#ddd7ce;font-size:17px;line-height:1.7;}
.pkds-single__long h2{color:var(--pkds-paper) !important;font-size:clamp(34px, 5vw, 58px);}
.pkds-single__upsells{padding-bottom:0;}
@media(max-width:820px){
.pkds-single__hero{grid-template-columns:1fr;gap:34px;}
.pkds-single__gallery, .pkds-single__summary{position:relative;top:auto;}
.pkds-single__summary h1{max-width:100%;font-size:clamp(42px, 13vw, 64px);}
.pkds-single__faq{align-items:flex-start;flex-direction:column;}
}
@media(max-width:440px){
.pkds-single__cart form.cart{align-items:stretch;flex-direction:column;}
.pkds-single__cart .quantity input{width:100%;}
}
.pkds-pagination .page-numbers{display:grid;min-width:44px;height:44px;place-items:center;border-radius:10px;background:var(--pkds-surface);color:var(--pkds-muted) !important;font-size:13px;font-weight:750;transition:background-color 420ms cubic-bezier(.22, 1, .36, 1), color 420ms cubic-bezier(.22, 1, .36, 1), transform 420ms cubic-bezier(.22, 1, .36, 1);}
.pkds-pagination a.page-numbers:hover{background:var(--pkds-surface-raised);color:var(--pkds-paper) !important;transform:translateY(-2px);}
.pkds-pagination .current{background:var(--pkds-red);color:#fff !important;}
.pkds-empty{display:grid;min-height:380px;place-items:center;place-content:center;padding:50px 20px;text-align:center;}
.pkds-empty__mark{display:grid;width:60px;height:60px;margin-bottom:21px;place-items:center;border-radius:50%;background:var(--pkds-surface);color:var(--pkds-red-bright);font-size:28px;}
.pkds-empty h2, .pkds-shop .pkds-empty h2{margin:0;color:var(--pkds-paper) !important;font-size:clamp(27px, 3vw, 42px);font-weight:780;letter-spacing:-.025em;}
.pkds-empty p{max-width:560px;margin:16px 0 24px;color:var(--pkds-muted);line-height:1.65;}
.pkds-empty a{padding:14px 18px;border-radius:10px;background:var(--pkds-red);color:#fff !important;font-size:12px;font-weight:800;text-transform:uppercase;}
.pkds-button:focus-visible, .pkds-breadcrumbs a:focus-visible, .pkds-category:focus-visible, .pkds-search input:focus-visible, .pkds-search button:focus-visible, .pkds-sort select:focus-visible, .pkds-product a:focus-visible, .pkds-carousel__controls button:focus-visible, .pkds-carousel__viewport:focus-visible, .pkds-carousel__all:focus-visible, .pkds-pagination a:focus-visible, .pkds-clear:focus-visible{outline:3px solid #fff;outline-offset:4px;}
.pkds-shop.is-ready .pkds-hero__copy, .pkds-shop.is-ready .pkds-hero__visual, .pkds-shop.is-ready .pkds-categories{animation:pkds-reveal 850ms cubic-bezier(.22, 1, .36, 1) both;}
.pkds-shop.is-ready .pkds-hero__visual{animation-delay:100ms;}
.pkds-shop.is-ready .pkds-categories{animation-delay:190ms;}
@keyframes pkds-reveal {
from{opacity:0;transform:translateY(22px);}
to{opacity:1;transform:translateY(0);}
}
@keyframes pkds-loading {
from{transform:translateX(-100%);}
to{transform:translateX(240%);}
}
@media(max-width:1120px){
.pkds-products{grid-template-columns:repeat(3, minmax(0, 1fr));}
}
@media(max-width:920px){
.pkds-wrap{width:min(100% - 40px, 760px);}
.pkds-hero__layout{grid-template-columns:1fr;gap:48px;padding-top:46px;}
.pkds-hero__visual{min-height:390px;}
.pkds-toolbar{grid-template-columns:1fr;}
.pkds-sort{min-width:0;justify-content:space-between;min-height:52px;padding:0 8px 0 14px;}
}
@media(max-width:720px){
.pkds-products{grid-template-columns:repeat(2, minmax(0, 1fr));}
}
@media(max-width:560px){
[data-pkds-categories]{gap:8px;}
.pkds-category-burger{flex-basis:56px;width:56px !important;min-width:56px !important;min-height:68px;border-radius:10px 10px 0 0;}
.pkds-category-burger svg{width:22px !important;height:22px !important;}
.pkds-wrap{width:calc(100% - 32px);}
.pkds-breadcrumbs{padding-top:23px;font-size:10px;}
.pkds-hero__layout{min-height:0;gap:38px;padding:35px 0 46px;}
.pkds-hero__title, .pkds-shop .pkds-hero__title{max-width:9.2ch;font-size:clamp(36px, 10.8vw, 52px);line-height:.98;text-wrap:wrap;}
.pkds-hero__lead{margin-top:22px;font-size:16px;line-height:1.6;}
.pkds-hero__actions{display:grid;}
.pkds-button{width:100%;justify-content:space-between;}
.pkds-hero__visual{min-height:310px;}
.pkds-polaroid{width:min(340px, 84%);padding:8px 8px 14px;}
.pkds-category{flex-basis:72%;min-height:68px;scroll-snap-align:start;}
.pkds-category-more{position:absolute;top:0;right:0;bottom:0;z-index:2;flex:none;width:auto;background:linear-gradient(to right, transparent, var(--pkds-surface) 28%);}
.pkds-category-rail.has-more .pkds-category-more{width:auto;padding:0 12px 0 24px;}
.pkds-categories{scroll-snap-type:x mandatory;}
.pkds-catalog{padding:28px 0 72px;}
.pkds-toolbar{padding:8px;}
.pkds-search{grid-template-columns:20px minmax(0, 1fr) auto;gap:8px;padding-left:11px;}
.pkds-search button{min-width:66px;padding-inline:13px;}
.pkds-sort{min-width:0;gap:8px;}
.pkds-sort select{min-width:0;max-width:70%;}
.pkds-products{gap:30px 12px;}
.pkds-carousel{padding:64px 0 72px;}
.pkds-carousel__header{align-items:flex-start;flex-wrap:wrap;margin-bottom:26px;}
.pkds-carousel__copy{flex:1 1 100%;min-width:0;}
.pkds-carousel__controls{width:100%;justify-content:flex-end;}
.pkds-carousel__header h2, .pkds-shop .pkds-carousel__header h2{font-size:clamp(32px, 10vw, 46px);}
.pkds-carousel__controls button{width:44px;height:44px;}
.pkds-carousel__copy p{margin-top:14px;font-size:15px;}
.pkds-carousel__track{grid-auto-columns:min(82vw, 300px);gap:16px;}
.pkds-product__body{padding-top:13px;}
.pkds-product__title, .pkds-shop .pkds-product__title{font-size:16px;}
.pkds-product__price{font-size:15px;}
}
@media(max-width:420px){
.pkds-products{grid-template-columns:1fr;gap:40px;}
}
@media (prefers-reduced-motion: reduce) {
.pkds-shop *,
.pkds-shop *::before,
.pkds-shop *::after {
scroll-behavior: auto !important;
animation-duration: .01ms !important;
animation-iteration-count: 1 !important;
transition-duration: .01ms !important;
}
}