
@media (min-width: 1024px) {
.product_subscribe_block{position:relative;width:var(--com-w);margin-top:var(--com-between-gap);margin-left:var(--com-left-gap);}
.product_subscribe_block .psb-title-wrapper{margin-bottom:calc(24vh * var(--t));}
.product_subscribe_block .psb-title-wrapper .psb-title{font-family:'Solido Bold';font-style:normal;font-weight:700;font-size:calc(20vh * var(--t) * var(--pc-v2cfts, 1));line-height:1.2;display:flex;align-items:center;color:#000000;}
.product_subscribe_block .psb-title-wrapper .psb-abs-wrapper{margin-top:calc(3vh * var(--t));font-family:'Solido Medium';font-style:normal;font-weight:400;font-size:calc(11vh * var(--t) * var(--pc-v2cfts, 1));line-height:calc(14vh * var(--t));color:#6E6E73;}
.product_subscribe_block_impl{position:relative;width:100%;box-sizing:border-box;--b1:#E6E5E6;--c1:#E6E5E6;--b2:#FFFFFF;--c2:#000000;}
.product_subscribe_block_impl .demo-discr-prod-card-org{display:none;margin-top:calc(14vh * var(--t));cursor:pointer;overflow:clip;}
.product_subscribe_block_impl .demo-discr-prod-card-org:first-child{margin-top:0px;}
.product_subscribe_block_impl .demo-discr-prod-card{background:var(--b1);box-sizing:border-box;position:relative;display:block;width:100%;border:calc(0.7vh * var(--t)) solid var(--c1);border-radius:calc(10vh * var(--t));}
.product_subscribe_block_impl .demo-discr-prod-card:hover{background:var(--b2);border-color:var(--b2);}
.product_subscribe_block_impl .demo-discr-prod-card.selected{background:var(--b2);border-color:var(--c2);}
.product_subscribe_block_impl .demo-discr-prod-card.selected:not(.demo-discr-prod-card-onetime){padding-top: calc(var(--se-spacer-3) + 0.5em) !important;padding-bottom: calc(var(--se-spacer-3) + 0.5em) !important;}
.product_subscribe_block_impl .content-area{position:relative;width:100%;}
.product_subscribe_block_impl .demo-discr-prod-card .content-area.d-flex{align-items:center;}
.product_subscribe_block_impl .choice-area .selected-ddpc{display:none;font-size:0px;}
.product_subscribe_block_impl .choice-area .unselected-ddpc{display:block;font-size:0px;}
.product_subscribe_block_impl .choice-area .selected-ddpc svg,
.product_subscribe_block_impl .choice-area .unselected-ddpc svg{height:revert-layer;max-height:100%;width:revert-layer;max-width:100%;object-fit:contain;}
.product_subscribe_block_impl .demo-discr-prod-card.selected .choice-area .selected-ddpc{display:block;}
.product_subscribe_block_impl .demo-discr-prod-card.selected .choice-area .unselected-ddpc{display:none;}
.product_subscribe_block_impl .demo-discr-prod-card .up-line{box-sizing:content-box;display:flex;align-items:center;position:relative;width:fit-content;min-height:calc(42vh * var(--t));height:fit-content;}
.product_subscribe_block_impl .demo-discr-prod-card.selected:not(.demo-discr-prod-card-onetime) .up-line{align-items:flex-start;}
.product_subscribe_block_impl .demo-discr-prod-card .up-line .super-me-3{margin-right:1rem;}
.product_subscribe_block_impl .demo-discr-prod-card .up-line.left-content{}
.product_subscribe_block_impl .demo-discr-prod-card .up-line.right-content{width:calc(var(--com-w) - 1.4vh * var(--t) - var(--se-spacer-3) * 2 - 19px - 1rem);}
.product_subscribe_block_impl .demo-discr-prod-card-onetime .internal-box{display:flex;align-items:center;}
.product_subscribe_block_impl .demo-discr-prod-card-onetime .up-line{height:fit-content;}
.product_subscribe_block_impl .demo-discr-prod-card .down-line{box-sizing:content-box;max-height:0px;opacity:0;margin-top:0px;transition:max-height .5s ease-in-out;}
.product_subscribe_block_impl .demo-discr-prod-card.selected .down-line{max-height:calc(64vh * var(--t));opacity:1;margin-top:calc(13vh * var(--t));}
.product_subscribe_block_impl .demo-discr-prod-card .price-container{position:absolute;top:0px;right:0px;width:fit-content;padding-top:calc(9vh * var(--t));}
.product_subscribe_block_impl .demo-discr-prod-card.selected .price-container{padding-top:0px;}
.product_subscribe_block_impl .icon-wrapper{position:relative;width:calc(24vh * var(--t));height:100%;overflow:hidden;display:flex;align-items:center;justify-content:center;}
.product_subscribe_block_impl .icon-wrapper img{width:auto;height:calc(39.79vh * var(--t));object-fit:cover;display:none;}
.product_subscribe_block_impl .desc-wrapper{position:relative;width:100%;padding-left:calc(13vh * var(--t));box-sizing:border-box;}
.product_subscribe_block .down-line .desc-item{margin-top:calc(6vh * var(--t));font-family:'Solido Medium';font-style:normal;font-weight:400;font-size:calc(12vh * var(--t)* var(--pc-v2cfts, 1));line-height:calc(15vh * var(--t));color:#6E6E73;text-size-adjust:100%;letter-spacing:0.02em;text-align:left;}
.product_subscribe_block .down-line .desc-item:first-child{margin-top:0px;}
.product_subscribe_block_impl .discr-prod-name{font-family:'Solido Medium';font-style:normal;font-weight:400;font-size:calc(16vh * var(--t));line-height:calc(20vh * var(--t));letter-spacing:-0.02em;color:#000000;text-size-adjust:100%;text-align:left;}
.product_subscribe_block_impl .discr-prod-plan{min-height:calc(13vh * var(--t));height:fit-content;font-family:'Solido Medium';font-style:normal;font-weight:400;font-size:calc(12vh * var(--t));line-height:calc(15vh * var(--t));color:#6E6E73;text-size-adjust:100%;letter-spacing:0.02em;text-align:left;}
.product_subscribe_block_impl .demo-discr-prod-card-onetime .discr-prod-name{margin-top:0px;}
.product_subscribe_block_impl .demo-discr-prod-card .price-container .price-wrapper{justify-content:flex-end;}
.product_subscribe_block_impl .demo-discr-prod-card .price-container .price-wrapper .now-price,
.product_subscribe_block_impl .demo-discr-prod-card .price-container .price-wrapper .org-price{font-family:'Solido Medium';font-style:normal;font-weight:400;font-size:calc(16vh * var(--t));line-height:calc(20vh * var(--t));text-align:right;text-size-adjust:100%;letter-spacing:-0.02em;position:relative;display:block;}
.product_subscribe_block_impl .demo-discr-prod-card .price-container .price-wrapper .now-price{color:#000000;margin-right:calc(0.18vh * var(--t));width:100%;}
.product_subscribe_block_impl .demo-discr-prod-card .price-container .price-wrapper .org-price{text-decoration-line:line-through;color:#6E6E73;margin-top:calc(2vh * var(--t));}
.product_subscribe_block_impl .desc-item-disc{margin-right:calc(7.5vh * var(--t));}
.product_subscribe_block_impl .at-special-tag{padding:0px calc(15vh * var(--t));width:fit-content;height:calc(18.52vh * var(--t));background:#000000;border-radius:0px calc(8vh * var(--t));font-family:'Solido Bold';font-style:normal;font-weight:400;font-size:calc(12vh * var(--t));line-height:calc(18.52vh * var(--t));letter-spacing:0.02em !important;text-transform:uppercase;color:#FED600;pointer-events:none;}
.product_subscribe_block_impl .abs-right-box{position:absolute;top:0px;right:0px;font-family:'Solido Medium';font-weight:400;font-size:calc(16vh * var(--t));line-height:calc(20vh * var(--t));letter-spacing:-0.02em;text-align:right;color:#000000;}
}

@media (max-width: 1023.9px) {
.product_subscribe_block{position: relative;width: var(--com-w);margin-top: 7.101333vw;margin-left: 4.2vw;}
.product_subscribe_block .psb-title-wrapper{margin-bottom:calc(22vw * var(--r));}
.product_subscribe_block .psb-title-wrapper .psb-title{font-style:normal;font-weight:700;font-size:5.333333vw;line-height:1.2;font-family:"Solido Bold";color:#000000;}
.product_subscribe_block .psb-title-wrapper .psb-abs-wrapper{margin-top:calc(2vw * var(--r));font-family:'Solido Medium';font-style:normal;font-weight:400;font-size:calc(12vw * var(--r));line-height:1.4;color:#6E6E73;}
.product_subscribe_block_impl{position:relative;width:100%;box-sizing:border-box;--b1:#E6E5E6;--c1:#E6E5E6;--b2:#FFFFFF;--c2:#000000;}
.product_subscribe_block_impl .demo-discr-prod-card-org{display:none;margin-top:calc(19vw * var(--r));cursor:pointer;overflow:clip;}
.product_subscribe_block_impl .demo-discr-prod-card-org:first-child{margin-top:0px;}
.product_subscribe_block_impl .demo-discr-prod-card{background:var(--b1);box-sizing:border-box;position:relative;display:block;width:100%;border:calc(0.7vw * var(--r)) solid var(--c1);border-radius:calc(10vw * var(--r));}
.product_subscribe_block_impl .demo-discr-prod-card.selected:not(.demo-discr-prod-card-onetime){padding-top: calc(var(--se-spacer-3) + 0.5em) !important;padding-bottom: calc(var(--se-spacer-3) + 0.5em) !important;}
.product_subscribe_block_impl .demo-discr-prod-card.selected, .product_subscribe_block_impl .demo-discr-prod-card:hover{background:var(--b2);border-color:var(--c2);}
.product_subscribe_block_impl .content-area{position:relative;width:100%;}
.product_subscribe_block_impl .demo-discr-prod-card .content-area.d-flex{align-items:center;}
.product_subscribe_block_impl .choice-area .selected-ddpc{display:none;font-size:0px;}
.product_subscribe_block_impl .choice-area .unselected-ddpc{display:block;font-size:0px;}
.product_subscribe_block_impl .choice-area .selected-ddpc svg,
.product_subscribe_block_impl .choice-area .unselected-ddpc svg{height:revert-layer;max-height:100%;width:revert-layer;max-width:100%;object-fit:contain;}
.product_subscribe_block_impl .demo-discr-prod-card.selected .choice-area .selected-ddpc{display:block;}
.product_subscribe_block_impl .demo-discr-prod-card.selected .choice-area .unselected-ddpc{display:none;}
.product_subscribe_block_impl .demo-discr-prod-card .up-line{box-sizing:content-box;display:flex;align-items:center;position:relative;width:fit-content;min-height:calc(39.79vw * var(--r));height:fit-content;}
.product_subscribe_block_impl .demo-discr-prod-card.selected:not(.demo-discr-prod-card-onetime) .up-line{align-items:flex-start;}
.product_subscribe_block_impl .demo-discr-prod-card .up-line .super-me-3{margin-right:1rem;}
.product_subscribe_block_impl .demo-discr-prod-card .up-line.left-content{}
.product_subscribe_block_impl .demo-discr-prod-card .up-line.right-content{width:calc(var(--com-w) - 1.4vw * var(--r) - var(--se-spacer-3) * 2 - 19px - 1rem);}
.product_subscribe_block_impl .demo-discr-prod-card-onetime .internal-box{display:flex;align-items:center;}
.product_subscribe_block_impl .demo-discr-prod-card-onetime .up-line{height:fit-content;}
.product_subscribe_block_impl .demo-discr-prod-card .down-line{box-sizing:content-box;max-height:0px;opacity:0;margin-top:0px;transition:max-height .5s ease-in-out;}
.product_subscribe_block_impl .demo-discr-prod-card.selected .down-line{max-height:calc(64vw * var(--r));opacity:1;margin-top:calc(22.21vw * var(--r));}
.product_subscribe_block_impl .demo-discr-prod-card .price-container{position:absolute;top:0px;right:0px;width:fit-content;padding-top:calc(8.01vw * var(--r));}
.product_subscribe_block_impl .demo-discr-prod-card.selected .price-container{padding-top:0px;}
.product_subscribe_block_impl .icon-wrapper{position:relative;width:calc(24vw * var(--r));height:100%;overflow:hidden;display:flex;align-items:center;justify-content:center;}
.product_subscribe_block_impl .icon-wrapper img{width:auto;height:calc(39.79vw * var(--r));object-fit:cover;display:none;}
.product_subscribe_block_impl .desc-wrapper{position:relative;width:100%;padding-left:calc(13vw * var(--r));box-sizing:border-box;}
.product_subscribe_block .down-line .desc-item{margin-top:calc(4vw * var(--r));font-family:'Solido Medium';font-style:normal;font-weight:400;font-size:calc(12vw * var(--r));line-height:1.4;color:#6E6E73;letter-spacing:0px;text-align:left;text-size-adjust:100%;}
.product_subscribe_block .down-line .desc-item:first-child{margin-top:0px;}
.product_subscribe_block_impl .discr-prod-name{font-family:'Solido Medium';font-style:normal;font-weight:400;font-size:calc(16vw * var(--r));line-height:calc(20vw * var(--r));letter-spacing:-0.02em;color:#000000;text-size-adjust:100%;text-align:left;}
.product_subscribe_block_impl .discr-prod-plan{min-height:calc(13vw * var(--r));height:fit-content;font-family:'Solido Medium';font-style:normal;font-weight:400;font-size:calc(12vw * var(--r));line-height:calc(15vw * var(--r));color:#6E6E73;text-size-adjust:100%;letter-spacing:0.02em;text-align:left;}
.product_subscribe_block_impl .demo-discr-prod-card-onetime .discr-prod-name{margin-top:0px;}
.product_subscribe_block_impl .demo-discr-prod-card .price-container .price-wrapper{justify-content:flex-end;}
.product_subscribe_block_impl .demo-discr-prod-card .price-container .price-wrapper .now-price,
.product_subscribe_block_impl .demo-discr-prod-card .price-container .price-wrapper .org-price{font-family:'Solido Medium';font-style:normal;font-size:calc(16vw * var(--r));text-align:right;text-size-adjust:100%;letter-spacing:0px;position:relative;display:block;}
.product_subscribe_block_impl .demo-discr-prod-card .price-container .price-wrapper .now-price{font-weight:400;line-height:1.4;color:#000000;margin-right:calc(0.81vw * var(--r));width:100%;}
.product_subscribe_block_impl .demo-discr-prod-card .price-container .price-wrapper .org-price{font-weight:500;line-height:1.2;text-decoration-line:line-through;color:#6E6E73;margin-top:calc(0.83vw * var(--r));}
.product_subscribe_block_impl .desc-item-disc{margin-right:calc(8.5vw * var(--r));}
.product_subscribe_block_impl .at-special-tag{padding:0px calc(8.24vw * var(--r));width:fit-content;height:calc(18.52vw * var(--r));background:#000000;border-radius:0px calc(8vw * var(--r));font-family:'Solido Bold';font-style:normal;font-weight:400;font-size:calc(10vw * var(--r));line-height:calc(18.52vw * var(--r));text-align:center;letter-spacing:0.02em !important;text-transform:uppercase;color:#FED600;pointer-events:none;}
.product_subscribe_block_impl .abs-right-box{position:absolute;top:0px;right:0px;font-family:'Solido Medium';font-weight:400;font-size:calc(16vw * var(--r));line-height:1.4;letter-spacing:0px;text-align:right;color:#000000;}
}

.spm-mask{cursor:pointer;position:fixed;display:block;left:0px;top:0px;width:100vw;height:100vh;background-color:rgba(4,4,4,0.5);z-index:9000;}
.spm-mask.spm-hidden{display:none;}
.spm-content{box-sizing:content-box;width:100%;height:100%;}
.spmc-1 *, .spmc-3 *{letter-spacing:0px;}

@media (min-width:768px){
  .spm-mask{--r:1.2;}
  .mobile-side{display:none;}
  .spm-dialog{cursor:initial;position:absolute;left:50%;top:50%;width:calc(590px * var(--r));min-height:calc(451px * var(--r));transform:translate(-50%, -50%);border-radius:calc(14px * var(--r));background-color:#ffffff;box-sizing:border-box;padding:calc(33px * var(--r)) calc(26.23px * var(--r)) calc(38px * var(--r)) calc(27px * var(--r));}
  .spm-close{cursor:pointer;position:absolute;right:calc(11px * var(--r));top:calc(12px * var(--r));width:calc(10px * var(--r));height:calc(10px * var(--r));font-size:0px;cursor:pointer;}
  .spm-close svg{width:100%;height:100%;object-fit:cover;}
  .spmc-1{position:relative;text-align:right;}
  .spm-banner{width:calc(206.63px * var(--r));height:calc(115px * var(--r));border-radius:calc(10px * var(--r));}
  .spm-titles{position:absolute;top:calc(19px * var(--r));left:0px;width:calc(279px * var(--r));height:calc(77px * var(--r));text-align:left;}
  .spm-title-1{width:calc(237px * var(--r));height:calc(25px * var(--r));font-family:'Solido Medium';font-style:normal;font-weight:400;font-size:calc(20px * var(--r));line-height:calc(25px * var(--r));color:#000000;}
  .spm-title-2{margin-top:calc(7px * var(--r));width:calc(279px * var(--r));height:calc(45px * var(--r));}
  .spm-title-2 p{margin:0px;padding:0px;font-family:'Solido Medium';font-style:normal;font-weight:400;font-size:calc(12px * var(--r));line-height:calc(15px * var(--r));color:#6E6E73;}
  .spmc-2 .spm-hr{position:relative;margin-top:calc(17.96px * var(--r));width:100%;height:calc(1px * var(--r));border:0px;background-color:#000000;opacity:0.2;}
  .spmc-3{position:relative;margin-top:calc(21px * var(--r));width:100%;min-height:calc(176px * var(--r));}
  .spmc-3 .s3-itlist{position:absolute;width:calc(263px * var(--r));height:calc(176px * var(--r));}
  .spmc-3 .s3-imgbox{position:relative;text-align:right;}
  .spmc-3 .s3-imgbox img{width:calc(208px * var(--r));height:calc(166px * var(--r));}
  .spmc-3 .s3-itlist .s3-unit{position:relative;margin-top:calc(25px * var(--r));}
  .spmc-3 .s3-itlist .s3-unit:first-child{margin-top:0px;}
  .spmc-3 .s3-itlist .s3-unit .s3-left-icon{position:absolute;left:0px;top:0px;width:calc(14.45px * var(--r));height:calc(14.45px * var(--r));}
  .spmc-3 .s3-itlist .s3-unit .s3-right-body{margin-left:calc(21px * var(--r));}
  .spmc-3 .s3-itlist .s3-unit .s3-right-body .s3r-title{font-family:'Solido Medium';font-style:normal;font-weight:400;font-size:calc(12px * var(--r));line-height:calc(15px * var(--r));color:#000000;}
  .spmc-3 .s3-itlist .s3-unit .s3-right-body .s3r-description{margin-top:calc(5px * var(--r));}
  .spmc-3 .s3-itlist .s3-unit .s3-right-body .s3r-description p{font-family:'Solido Medium';font-style:normal;font-weight:400;font-size:calc(9px * var(--r));line-height:calc(11px * var(--r));color:#6E6E73;}
  .spmc-4 .s4-btn{cursor:pointer;position:relative;width:calc(79px * var(--r));height:calc(28px * var(--r));margin-top:calc(21px * var(--r));background-color:#000000;border-radius:calc(88px * var(--r));text-align:center;font-family:'Solido Medium';font-style:normal;font-weight:400;font-size:calc(16px * var(--r));line-height:calc(28px * var(--r));color:#FFFFFF;}
}
@media (max-width:767px){
  .spm-mask{--r:3.75;}
  .pc-side{display:none;}
  .spm-dialog{cursor:initial;position:absolute;left:50%;top:50%;width:calc(375vw / var(--r));min-height:calc(569vw / var(--r));transform:translate(-50%, -50%);border-radius:calc(10vw / var(--r));background-color:#ffffff;box-sizing:border-box;padding:calc(25vw / var(--r)) calc(17vw / var(--r)) calc(24vw / var(--r)) calc(18vw / var(--r));}
  .spm-close{cursor:pointer;position:absolute;right:calc(10vw / var(--r));top:calc(10vw / var(--r));width:calc(10vw / var(--r));height:calc(10vw / var(--r));font-size:0px;cursor:pointer;}
  .spm-close svg{width:100%;height:100%;object-fit:cover;}
  .spmc-1{position:relative;text-align:right;}
  .spm-banner{width:calc(132vw / var(--r));height:calc(111vw / var(--r));border-radius:calc(10vw / var(--r));}
  .spm-titles{position:absolute;top:0px;left:0px;width:calc(195vw / var(--r));height:calc(119vw / var(--r));text-align:left;}
  .spm-title-1{width:calc(153vw / var(--r));height:calc(44vw / var(--r));font-family:'Solido Medium';font-style:normal;font-weight:400;font-size:calc(18vw / var(--r));line-height:calc(22vw / var(--r));color:#000000;}
  .spm-title-2{margin-top:calc(7vw / var(--r));width:calc(195vw / var(--r));height:calc(68vw / var(--r));}
  .spm-title-2 p{margin:0px;padding:0px;font-family:'Solido Medium';font-style:normal;font-weight:400;font-size:calc(12vw / var(--r));line-height:calc(15vw / var(--r));color:#6E6E73;}
  .spmc-2 .spm-hr{position:relative;margin-top:calc(18vw / var(--r));width:100%;height:calc(1vw / var(--r));border:0px;background-color:#000000;opacity:0.2;}
  .spmc-3{position:relative;margin-top:calc(21vw / var(--r));width:100%;min-height:calc(316vw / var(--r));}
  .spmc-3 .s3-itlist{position:relative;width:100%;height:calc(126vw / var(--r));display:flex;flex-wrap:wrap;}
  .spmc-3 .s3-itlist .s3-unit{position:relative;margin-bottom:calc(20vw / var(--r));height:calc(53vw / var(--r));}
  .spmc-3 .s3-itlist .s3-unit:first-child{width:calc(149vw / var(--r));}
  .spmc-3 .s3-itlist .s3-unit:nth-child(2){width:calc(171vw / var(--r));}
  .spmc-3 .s3-itlist .s3-unit:last-child{width:calc(182vw / var(--r));}
  .spmc-3 .s3-itlist .s3-unit .s3-left-icon{position:absolute;left:0px;top:0px;width:calc(14.45vw / var(--r));height:calc(14.45vw / var(--r));}
  .spmc-3 .s3-itlist .s3-unit .s3-right-body .s3r-title{margin-left:calc(21vw / var(--r));font-family:'Solido Medium';font-style:normal;font-weight:400;font-size:calc(12vw / var(--r));line-height:calc(15vw / var(--r));color:#000000;}
  .spmc-3 .s3-itlist .s3-unit .s3-right-body .s3r-description{margin-top:calc(5vw / var(--r));}
  .spmc-3 .s3-itlist .s3-unit .s3-right-body .s3r-description p{font-family:'Solido Medium';font-style:normal;font-weight:400;font-size:calc(9vw / var(--r));line-height:calc(11vw / var(--r));color:#6E6E73;}
  .spmc-3 .s3-imgbox{position:relative;margin-top:calc(20vw / var(--r));}
  .spmc-3 .s3-imgbox img{width:calc(340vw / var(--r));height:calc(170vw / var(--r));}
  .spmc-4 .s4-btn{cursor:pointer;position:relative;width:100%;height:calc(34vw / var(--r));margin-top:calc(20vw / var(--r));background-color:#000000;border-radius:calc(88vw / var(--r));text-align:center;font-family:'Solido Medium';font-style:normal;font-weight:400;font-size:calc(16vw / var(--r));line-height:calc(34vw / var(--r));color:#FFFFFF;}
}
/*
.pb-box-250321 .right-toks .hidden-form{
  position:fixed;left:5px;top:260px;width:500px;height:160px;background-color:white;display:block;outline: 1px solid red;
}
.shopify_subscriptions_app_container{
  position:fixed;left:5px;top:5px;width:300px;height:250px;background-color:white;display:block;max-height:initial;overflow:auto;outline: 1px solid green;
}
*/