.fusui-luck-block{margin:52px 0;padding:0 16px}.fusui-luck-block__inner{max-width:980px;margin:0 auto;padding:54px 46px 50px;background:radial-gradient(circle at top left,rgba(230,240,218,.9),transparent 34%),linear-gradient(135deg,#fbf8f1,#f3efe5);border-radius:26px;box-shadow:0 16px 42px #4637231a;border:1px solid rgba(138,122,88,.16)}.fusui-luck-block__label{margin:0 0 10px;text-align:center;font-size:13px;letter-spacing:.18em;color:#8a7a58;text-transform:uppercase}.fusui-luck-block__title{margin:0 0 38px;text-align:center;font-size:29px;line-height:1.55;letter-spacing:.08em;font-weight:500;color:#3f3528}.fusui-luck-cards{display:grid;grid-template-columns:1fr;gap:22px}.fusui-luck-card{position:relative;overflow:hidden;background:#ffffffeb;border-radius:20px;padding:32px 34px 28px;box-shadow:0 10px 28px #46372314;border:1px solid rgba(138,122,88,.15)}.fusui-luck-card:before{content:"";position:absolute;top:0;left:0;width:7px;height:100%;background:linear-gradient(180deg,#a9c998,#d9c28b)}.fusui-luck-card__title{position:relative;display:inline-block;margin:0 0 20px;padding:0 0 8px;font-size:23px;line-height:1.4;letter-spacing:.1em;font-weight:600;color:#365934}.fusui-luck-card__title:after{content:"";position:absolute;left:0;bottom:0;width:100%;height:7px;border-radius:999px;background:#b1ce9d73;z-index:0}.fusui-luck-card__text{margin:0 0 22px;font-size:16.5px;line-height:2;letter-spacing:.04em;color:#3f3528}.fusui-luck-card__meta{margin:0;padding:13px 18px;background:#f6f1e7;border-radius:999px;font-size:14.5px;line-height:1.8;letter-spacing:.03em;color:#6a573e;border:1px solid rgba(138,122,88,.14)}.fusui-luck-crystal{margin-top:30px;padding:26px 30px;text-align:center;background:linear-gradient(135deg,#ffffffe0,#f4f9f7eb);border-radius:18px;border:1px solid rgba(150,178,160,.3);box-shadow:inset 0 0 18px #ffffffb3}.fusui-luck-crystal p{margin:0;font-size:16.5px;line-height:2;letter-spacing:.06em;color:#3f5a4a}@media screen and (max-width:749px){.fusui-luck-block{margin:36px 0;padding:0 6px}.fusui-luck-block__inner{padding:36px 14px 34px;border-radius:18px}.fusui-luck-block__label{font-size:12px;margin-bottom:8px}.fusui-luck-block__title{font-size:23px;margin-bottom:28px;letter-spacing:.05em}.fusui-luck-cards{gap:18px}.fusui-luck-card{padding:26px 16px 22px 20px;border-radius:16px}.fusui-luck-card:before{width:5px}.fusui-luck-card__title{margin-bottom:18px;font-size:21px;letter-spacing:.08em}.fusui-luck-card__text{font-size:15.5px;line-height:1.95;letter-spacing:.02em;margin-bottom:20px}.fusui-luck-card__meta{padding:12px 14px;border-radius:13px;font-size:14px;line-height:1.75;letter-spacing:.02em}.fusui-luck-crystal{margin-top:24px;padding:22px 16px;border-radius:16px}.fusui-luck-crystal p{font-size:15.5px;line-height:1.9;letter-spacing:.04em}}.handmade-block{margin:24px 0!important;padding:0 16px}.handmade-block__inner{max-width:860px;margin:0 auto;padding:46px 42px 50px;background:#f8f5ef;border-radius:22px;box-shadow:0 12px 36px #46372314}.handmade-block__label{margin:0 0 12px;text-align:center;font-size:13px;letter-spacing:.16em;color:#9a7b52;text-transform:uppercase}.handmade-block__title{margin:0 0 30px;text-align:center;font-size:30px;line-height:1.55;letter-spacing:.08em;font-weight:500;color:#3f3528}.handmade-block__image-wrap{overflow:hidden;border-radius:18px;background:#fff;box-shadow:0 8px 24px #4637231f}.handmade-block__image{display:block;width:100%;height:auto}.handmade-block__text{margin-top:30px;font-size:16.5px;line-height:2;letter-spacing:.04em;color:#3f3528}.handmade-block__text p{margin:0 0 1.5em}.handmade-block__text p:last-child{margin-bottom:0}@media screen and (max-width:749px){.handmade-block{margin:34px 0;padding:0 6px}.handmade-block__inner{padding:32px 14px 36px;border-radius:16px}.handmade-block__label{font-size:12px;margin-bottom:10px}.handmade-block__title{font-size:24px;line-height:1.55;letter-spacing:.05em;margin-bottom:22px}.handmade-block__image-wrap{border-radius:14px}.handmade-block__text{margin-top:24px;font-size:15.5px;line-height:1.95;letter-spacing:.02em}}.handmade-block__image-wrap{margin:0!important;padding:0!important;line-height:0!important;background:transparent!important}.handmade-block__image{display:block!important;width:100%!important;height:auto!important;margin:0!important;padding:0!important;vertical-align:bottom!important}.handmade-block__image-wrap p{margin:0!important;padding:0!important}.concept-statement{background:#f8f5ef;padding:72px 20px;margin:40px 0}.concept-statement__inner{max-width:820px;margin:0 auto;background:#fff;padding:56px 52px;border-radius:18px;box-shadow:0 10px 30px #46372314}.concept-statement__label{margin:0 0 18px;font-size:13px;letter-spacing:.18em;text-transform:uppercase;color:#9a8568;text-align:center}.concept-statement__title{margin:0 0 38px;font-size:30px;line-height:1.6;letter-spacing:.08em;font-weight:500;color:#3f3528;text-align:center}.concept-statement__body{font-size:17px;line-height:2.15;letter-spacing:.05em;color:#3f3528}.concept-statement__body p{margin:0 0 1.7em}.concept-statement__body span{font-weight:600;color:#8a6f47}.concept-statement__author{margin:42px 0 0;font-size:16px;letter-spacing:.14em;text-align:right;color:#5b4b38}@media screen and (max-width:749px){.concept-statement{padding:16px 8px!important;margin:24px 0}.concept-statement__inner{padding:24px 16px!important;border-radius:12x}.concept-statement__label{margin-bottom:14px;font-size:12px;letter-spacing:.16em}.concept-statement__title{font-size:22px;line-height:1.65;letter-spacing:.04em;margin-bottom:28px;text-align:left}.concept-statement__body{font-size:15.5px;line-height:2;letter-spacing:.02em}.concept-statement__body p{margin:0 0 1.5em}.concept-statement__author{margin-top:30px;font-size:15px;letter-spacing:.12em}.pc-only{display:none}}.washi-photo-block{margin:52px 0;padding:0 16px}.washi-photo-block__inner{max-width:940px;margin:0 auto;padding:54px 46px 50px;background:radial-gradient(circle at top left,rgba(235,229,214,.9),transparent 34%),linear-gradient(135deg,#fbf8f1,#f3efe6);border-radius:26px;border:1px solid rgba(138,122,88,.16);box-shadow:0 16px 42px #4637231a}.washi-photo-block__label{margin:0 0 10px;text-align:center;font-size:13px;letter-spacing:.18em;color:#8a7a58;text-transform:uppercase}.washi-photo-block__title{margin:0 0 34px;text-align:center;font-size:30px;line-height:1.55;letter-spacing:.08em;font-weight:500;color:#3f3528}.washi-photo-block__main{position:relative;margin:0 0 32px;padding:32px 34px;background:#fffffff0;border-radius:20px;border:1px solid rgba(138,122,88,.2);box-shadow:0 10px 28px #46372314}.washi-photo-block__main:before{content:"";position:absolute;top:18px;left:18px;width:34px;height:34px;border-top:1px solid rgba(138,122,88,.45);border-left:1px solid rgba(138,122,88,.45)}.washi-photo-block__main:after{content:"";position:absolute;right:18px;bottom:18px;width:34px;height:34px;border-right:1px solid rgba(138,122,88,.45);border-bottom:1px solid rgba(138,122,88,.45)}.washi-photo-block__main p{margin:0;font-size:17px;line-height:2.05;letter-spacing:.05em;color:#3f3528;font-weight:500}.washi-photo-block__text{margin:0;padding:0 8px;font-size:16.5px;line-height:2;letter-spacing:.04em;color:#3f3528}.washi-photo-block__text p{margin:0 0 1.35em}.washi-photo-block__text p:last-child{margin-bottom:0}@media screen and (max-width:749px){.washi-photo-block{margin:36px 0;padding:0 6px}.washi-photo-block__inner{padding:36px 14px 34px;border-radius:18px}.washi-photo-block__label{font-size:12px;margin-bottom:8px;letter-spacing:.14em}.washi-photo-block__title{font-size:24px;margin-bottom:26px;letter-spacing:.05em}.washi-photo-block__main{margin-bottom:26px;padding:26px 18px;border-radius:16px}.washi-photo-block__main:before,.washi-photo-block__main:after{width:24px;height:24px}.washi-photo-block__main:before{top:12px;left:12px}.washi-photo-block__main:after{right:12px;bottom:12px}.washi-photo-block__main p{font-size:15.5px;line-height:1.95;letter-spacing:.02em}.washi-photo-block__text{padding:0 2px;font-size:15.5px;line-height:1.95;letter-spacing:.02em}.washi-photo-block__text p{margin-bottom:1.25em}}.frame-type-block{margin:56px 0;padding:0 16px}.frame-type-block__inner{max-width:1040px;margin:0 auto;padding:56px 46px 52px;background:radial-gradient(circle at top left,rgba(235,229,214,.9),transparent 34%),linear-gradient(135deg,#fbf8f1,#f3efe6);border-radius:28px;border:1px solid rgba(138,122,88,.16);box-shadow:0 16px 42px #4637231a}.frame-type-block__label{margin:0 0 10px;text-align:center;font-size:13px;letter-spacing:.18em;color:#8a7a58;text-transform:uppercase}.frame-type-block__title{margin:0 0 40px;text-align:center;font-size:30px;line-height:1.55;letter-spacing:.08em;font-weight:500;color:#3f3528}.frame-type-list{display:grid;gap:30px}.frame-type-card{position:relative;overflow:hidden;background:#fffffff0;border-radius:22px;padding:34px 34px 32px;border:1px solid rgba(138,122,88,.16);box-shadow:0 10px 30px #46372314}.frame-type-card:before{content:"";position:absolute;top:0;left:0;width:7px;height:100%;background:linear-gradient(180deg,#d7c08a,#a9c998)}.frame-type-card__heading{display:flex;align-items:center;gap:14px;margin:0 0 24px}.frame-type-card__number{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:50%;background:#6f5b3e;color:#fff;font-size:18px;font-weight:600;flex:0 0 auto}.frame-type-card__heading h3{margin:0;font-size:24px;line-height:1.45;letter-spacing:.08em;font-weight:600;color:#3f3528}.frame-type-card__image,.frame-type-card__detail-image{margin:0;overflow:hidden;border-radius:18px;background:#f5f1e8;box-shadow:0 8px 24px #46372314;line-height:0}.frame-type-card__image{margin-bottom:26px}.frame-type-card__detail-image{margin-top:26px}.frame-type-card__image img,.frame-type-card__detail-image img{display:block;width:100%;height:auto;margin:0}.frame-type-card__catch{display:inline-block;margin:0 0 18px;padding:8px 18px;background:#eef4e8;border-radius:999px;color:#3f5f32;font-size:17px;line-height:1.6;letter-spacing:.06em;font-weight:600}.frame-type-card__text{margin:0 0 24px;font-size:16.5px;line-height:2;letter-spacing:.04em;color:#3f3528}.frame-type-card__text p{margin:0 0 1.3em}.frame-type-card__text p:last-child{margin-bottom:0}.frame-type-table-wrap{margin-top:24px;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;border-radius:16px;border:1px solid rgba(138,122,88,.18);background:#fff;scrollbar-width:none;-ms-overflow-style:none}.frame-type-table-wrap::-webkit-scrollbar{display:none;width:0;height:0}.frame-type-table{width:100%;border-collapse:collapse;min-width:420px;font-size:15px;color:#3f3528}.frame-type-table th{padding:14px 16px;background:#f0eadf;color:#6a573e;font-weight:600;text-align:left;letter-spacing:.04em;white-space:nowrap}.frame-type-table td{padding:14px 16px;border-top:1px solid rgba(138,122,88,.16);line-height:1.6;white-space:nowrap}.frame-type-table tbody tr:nth-child(2n){background:#fbf8f1}@media screen and (max-width:749px){.frame-type-block{margin:38px 0;padding:0 6px}.frame-type-block__inner{padding:36px 14px 34px;border-radius:18px}.frame-type-block__label{font-size:12px;margin-bottom:8px;letter-spacing:.14em}.frame-type-block__title{font-size:24px;margin-bottom:28px;letter-spacing:.05em}.frame-type-list{gap:24px}.frame-type-card{padding:28px 16px 26px 20px;border-radius:17px}.frame-type-card:before{width:5px}.frame-type-card__heading{gap:12px;margin-bottom:20px}.frame-type-card__number{width:34px;height:34px;font-size:16px}.frame-type-card__heading h3{font-size:21px;letter-spacing:.05em}.frame-type-card__image{margin-bottom:22px;border-radius:14px}.frame-type-card__detail-image{margin-top:22px;border-radius:14px}.frame-type-card__catch{margin-bottom:16px;padding:7px 14px;border-radius:12px;font-size:15.5px;line-height:1.65;letter-spacing:.03em}.frame-type-card__text{font-size:15.5px;line-height:1.95;letter-spacing:.02em;margin-bottom:22px}.frame-type-card__text p{margin-bottom:1.2em}.frame-type-table-wrap{margin-top:22px;border-radius:14px}.frame-type-table{min-width:360px;font-size:14px}.frame-type-table th,.frame-type-table td{padding:12px 13px}.frame-type-table-wrap{overflow-x:auto!important;overflow-y:hidden!important;scrollbar-width:none!important;-ms-overflow-style:none!important}.frame-type-table-wrap::-webkit-scrollbar{display:none!important;width:0!important;height:0!important}}.washi-type-block{margin:56px 0;padding:0 16px}.washi-type-block__inner{max-width:1040px;margin:0 auto;padding:56px 46px 52px;background:radial-gradient(circle at top left,rgba(235,229,214,.9),transparent 34%),linear-gradient(135deg,#fbf8f1,#f3efe6);border-radius:28px;border:1px solid rgba(138,122,88,.16);box-shadow:0 16px 42px #4637231a}.washi-type-block__label{margin:0 0 10px;text-align:center;font-size:13px;letter-spacing:.18em;color:#8a7a58;text-transform:uppercase}.washi-type-block__title{margin:0 0 40px;text-align:center;font-size:30px;line-height:1.55;letter-spacing:.08em;font-weight:500;color:#3f3528}.washi-type-list{display:grid;gap:30px}.washi-type-card{position:relative;overflow:hidden;background:#fffffff0;border-radius:22px;padding:34px 34px 32px;border:1px solid rgba(138,122,88,.16);box-shadow:0 10px 30px #46372314}.washi-type-card:before{content:"";position:absolute;top:0;left:0;width:7px;height:100%;background:linear-gradient(180deg,#d7c08a,#a9c998)}.washi-type-card__heading{display:flex;align-items:center;gap:14px;margin:0 0 22px}.washi-type-card__number{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:50%;background:#6f5b3e;color:#fff;font-size:18px;font-weight:600;flex:0 0 auto}.washi-type-card__heading h3{margin:0;font-size:24px;line-height:1.45;letter-spacing:.08em;font-weight:600;color:#3f3528}.washi-type-card__catch{display:inline-block;margin:0 0 22px;padding:8px 18px;background:#eef4e8;border-radius:999px;color:#3f5f32;font-size:17px;line-height:1.6;letter-spacing:.06em;font-weight:600}.washi-type-card__body{font-size:16.5px;line-height:2;letter-spacing:.04em;color:#3f3528}.washi-type-card__body:after{content:"";display:block;clear:both}.washi-type-card__body p{margin:0 0 1.3em}.washi-type-card__body p:last-child{margin-bottom:0}.washi-type-card__image{float:left;width:260px;max-width:42%;aspect-ratio:1 / 1;margin:4px 28px 18px 0;overflow:hidden;border-radius:18px;background:#f5f1e8;box-shadow:0 8px 24px #4637231a;line-height:0}.washi-type-card__image img{display:block;width:100%;height:100%;object-fit:cover;margin:0}@media screen and (max-width:749px){.washi-type-block{margin:38px 0;padding:0 6px}.washi-type-block__inner{padding:36px 14px 34px;border-radius:18px}.washi-type-block__label{font-size:12px;margin-bottom:8px;letter-spacing:.14em}.washi-type-block__title{font-size:24px;margin-bottom:28px;letter-spacing:.05em}.washi-type-list{gap:24px}.washi-type-card{padding:28px 16px 26px 20px;border-radius:17px}.washi-type-card:before{width:5px}.washi-type-card__heading{gap:12px;margin-bottom:20px}.washi-type-card__number{width:34px;height:34px;font-size:16px}.washi-type-card__heading h3{font-size:21px;letter-spacing:.04em}.washi-type-card__catch{margin-bottom:18px;padding:7px 14px;border-radius:12px;font-size:15.5px;line-height:1.65;letter-spacing:.03em}.washi-type-card__body{font-size:15.5px;line-height:1.95;letter-spacing:.02em}.washi-type-card__body p{margin-bottom:1.2em}.washi-type-card__image{width:44%;max-width:160px;margin:3px 16px 10px 0;border-radius:14px}}.size-price-block{margin:56px 0;padding:0 16px}.size-price-block__inner{max-width:1040px;margin:0 auto;padding:56px 46px 52px;background:radial-gradient(circle at top left,rgba(235,229,214,.9),transparent 34%),linear-gradient(135deg,#fbf8f1,#f3efe6);border-radius:28px;border:1px solid rgba(138,122,88,.16);box-shadow:0 16px 42px #4637231a}.size-price-block__label{margin:0 0 10px;text-align:center;font-size:13px;letter-spacing:.18em;color:#8a7a58;text-transform:uppercase}.size-price-block__title{margin:0 0 40px;text-align:center;font-size:30px;line-height:1.55;letter-spacing:.08em;font-weight:500;color:#3f3528}.size-price-block__groups{display:grid;gap:34px}.size-price-group{background:#ffffffb8;border:1px solid rgba(138,122,88,.14);border-radius:22px;padding:30px 28px}.size-price-group__title{margin:0;font-size:24px;line-height:1.45;letter-spacing:.08em;font-weight:600;color:#3f3528}.size-price-group__note{display:inline-block;margin:10px 0 24px;padding:5px 14px;background:#f0eadf;border-radius:999px;font-size:13.5px;line-height:1.6;letter-spacing:.04em;color:#7a6545}.size-price-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.size-price-card{position:relative;overflow:hidden;background:#fff;border-radius:18px;padding:24px 24px 22px;border:1px solid rgba(138,122,88,.15);box-shadow:0 8px 24px #46372312}.size-price-card:before{content:"";position:absolute;top:0;left:0;width:6px;height:100%;background:linear-gradient(180deg,#d7c08a,#a9c998)}.size-price-card h4{margin:0 0 16px;font-size:22px;line-height:1.4;letter-spacing:.06em;font-weight:600;color:#365934}.size-price-card__head{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 16px}.size-price-card__head h4{margin:0}.size-price-card__head span{display:inline-block;padding:4px 10px;background:#6f5b3e;color:#fff;border-radius:999px;font-size:12.5px;line-height:1.5;letter-spacing:.04em}.size-price-card--recommend{border-color:#6f5b3e59;box-shadow:0 10px 28px #6f5b3e1f}.size-price-card__prices{display:grid;gap:8px;margin:0 0 18px}.size-price-card__prices p{display:flex;justify-content:space-between;align-items:center;gap:12px;margin:0;padding:10px 14px;background:#f8f5ef;border-radius:12px;border:1px solid rgba(138,122,88,.12)}.size-price-card__prices span{font-size:14px;color:#6a573e;letter-spacing:.04em}.size-price-card__prices strong{font-size:17px;color:#3f3528;letter-spacing:.03em;white-space:nowrap}.size-price-card__desc{margin:0;font-size:15.5px;line-height:1.85;letter-spacing:.03em;color:#3f3528}@media screen and (max-width:749px){.size-price-block{margin:38px 0;padding:0 6px}.size-price-block__inner{padding:36px 14px 34px;border-radius:18px}.size-price-block__label{font-size:12px;margin-bottom:8px;letter-spacing:.14em}.size-price-block__title{font-size:24px;margin-bottom:28px;letter-spacing:.05em}.size-price-block__groups{gap:26px}.size-price-group{padding:24px 14px;border-radius:18px}.size-price-group__title{font-size:21px;letter-spacing:.05em}.size-price-group__note{margin:9px 0 20px;font-size:13px}.size-price-cards{grid-template-columns:1fr;gap:16px}.size-price-card{padding:22px 16px 20px 20px;border-radius:16px}.size-price-card:before{width:5px}.size-price-card h4{font-size:20px;margin-bottom:14px}.size-price-card__head{margin-bottom:14px}.size-price-card__head span{font-size:12px}.size-price-card__prices p{padding:9px 12px}.size-price-card__prices span{font-size:13.5px}.size-price-card__prices strong{font-size:16px}.size-price-card__desc{font-size:14.8px;line-height:1.8;letter-spacing:.02em}}.artist-profile-block{margin:56px 0;padding:0 16px}.artist-profile-block__inner{max-width:1040px;margin:0 auto;padding:56px 46px 52px;background:radial-gradient(circle at top left,rgba(235,229,214,.9),transparent 34%),linear-gradient(135deg,#fbf8f1,#f3efe6);border-radius:28px;border:1px solid rgba(138,122,88,.16);box-shadow:0 16px 42px #4637231a}.artist-profile-block__label{margin:0 0 10px;text-align:center;font-size:13px;letter-spacing:.18em;color:#8a7a58;text-transform:uppercase}.artist-profile-block__title{margin:0 0 40px;text-align:center;font-size:30px;line-height:1.55;letter-spacing:.08em;font-weight:500;color:#3f3528}.artist-profile-card{position:relative;overflow:hidden;background:#fffffff0;border-radius:22px;padding:36px 36px 34px;border:1px solid rgba(138,122,88,.16);box-shadow:0 10px 30px #46372314}.artist-profile-card:before{content:"";position:absolute;top:0;left:0;width:7px;height:100%;background:linear-gradient(180deg,#d7c08a,#a9c998)}.artist-profile-card__image{float:left;width:260px;max-width:36%;aspect-ratio:2 / 3;margin:4px 32px 18px 0;overflow:hidden;border-radius:18px;background:#f5f1e8;box-shadow:0 10px 28px #4637231f;line-height:0}.artist-profile-card__image img{display:block;width:100%;height:100%;object-fit:cover;margin:0}.artist-profile-card__body:after{content:"";display:block;clear:both}.artist-profile-card__name{margin:0 0 10px;font-size:28px;line-height:1.45;letter-spacing:.08em;font-weight:600;color:#3f3528}.artist-profile-card__name span{display:inline-block;margin-left:10px;font-size:15px;letter-spacing:.06em;font-weight:400;color:#7a6545}.artist-profile-card__role{display:inline-block;margin:0 0 26px;padding:7px 16px;background:#eef4e8;border-radius:999px;color:#3f5f32;font-size:15px;line-height:1.6;letter-spacing:.05em;font-weight:600}.artist-profile-history{display:grid;gap:12px;font-size:16px;line-height:1.85;letter-spacing:.03em;color:#3f3528}.artist-profile-history p{display:grid;grid-template-columns:82px 1fr;gap:16px;margin:0;padding:12px 0;border-top:1px solid rgba(138,122,88,.16)}.artist-profile-history p:first-child{border-top:none;padding-top:0}.artist-profile-history span{color:#6f5b3e;font-weight:600;white-space:nowrap}@media screen and (max-width:749px){.artist-profile-block{margin:38px 0;padding:0 6px}.artist-profile-block__inner{padding:36px 14px 34px;border-radius:18px}.artist-profile-block__label{font-size:12px;margin-bottom:8px;letter-spacing:.14em}.artist-profile-block__title{font-size:24px;margin-bottom:28px;letter-spacing:.05em}.artist-profile-card{padding:28px 16px 26px 20px;border-radius:17px}.artist-profile-card:before{width:5px}.artist-profile-card__image{width:42%;max-width:150px;margin:3px 16px 10px 0;border-radius:14px}.artist-profile-card__name{font-size:23px;letter-spacing:.05em;margin-bottom:8px}.artist-profile-card__name span{display:block;margin:4px 0 0;font-size:13.5px}.artist-profile-card__role{margin-bottom:22px;padding:6px 13px;border-radius:12px;font-size:14px;letter-spacing:.03em}.artist-profile-history{gap:10px;font-size:14.8px;line-height:1.8;letter-spacing:.02em}.artist-profile-history p{grid-template-columns:66px 1fr;gap:10px;padding:10px 0}}.art-intro-block{margin:42px 0 50px;padding:0 16px}.art-intro-block__inner{max-width:980px;margin:0 auto;padding:46px 42px;background:radial-gradient(circle at top left,rgba(230,240,218,.85),transparent 34%),linear-gradient(135deg,#fbf8f1,#f3efe6);border-radius:26px;border:1px solid rgba(138,122,88,.16);box-shadow:0 14px 38px #46372317}.art-intro-block__label{margin:0 0 10px;text-align:center;font-size:13px;letter-spacing:.18em;color:#8a7a58;text-transform:uppercase}.art-intro-block__title{margin:0 0 28px;text-align:center;font-size:30px;line-height:1.55;letter-spacing:.08em;font-weight:500;color:#3f3528}.art-intro-block__lead{margin:0 auto 28px;max-width:820px;font-size:17px;line-height:2;letter-spacing:.04em;color:#3f3528;text-align:left}.art-intro-block__points{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:0 0 28px}.art-intro-point{background:#fffffff0;border-radius:18px;padding:24px 22px;border:1px solid rgba(138,122,88,.15);box-shadow:0 8px 24px #46372312}.art-intro-point h3{position:relative;margin:0 0 14px;padding-bottom:8px;font-size:18px;line-height:1.55;letter-spacing:.06em;font-weight:600;color:#365934}.art-intro-point h3:after{content:"";position:absolute;left:0;bottom:0;width:72px;height:5px;border-radius:999px;background:#b1ce9d73}.art-intro-point p{margin:0;font-size:15.5px;line-height:1.9;letter-spacing:.03em;color:#3f3528}.art-intro-block__summary{margin:0;padding:18px 22px;background:#f6f1e7;border-radius:16px;border:1px solid rgba(138,122,88,.16);font-size:15.5px;line-height:1.9;letter-spacing:.03em;color:#5b4b38}@media screen and (max-width:749px){.art-intro-block{margin:34px 0 38px;padding:0 6px}.art-intro-block__inner{padding:34px 14px;border-radius:18px}.art-intro-block__label{font-size:12px;margin-bottom:8px;letter-spacing:.14em}.art-intro-block__title{font-size:24px;margin-bottom:24px;letter-spacing:.05em}.art-intro-block__lead{font-size:15.5px;line-height:1.95;letter-spacing:.02em;margin-bottom:22px}.art-intro-block__points{grid-template-columns:1fr;gap:16px;margin-bottom:22px}.art-intro-point{padding:22px 16px;border-radius:16px}.art-intro-point h3{font-size:17px;letter-spacing:.04em}.art-intro-point p{font-size:15px;line-height:1.85;letter-spacing:.02em}.art-intro-block__summary{padding:16px 14px;border-radius:14px;font-size:14.8px;line-height:1.8;letter-spacing:.02em}}@media screen and (max-width:749px){.product__media-list,.product__media-list.slider,.slider--mobile{scroll-snap-type:x mandatory!important;scroll-behavior:auto!important;overscroll-behavior-x:contain;-webkit-overflow-scrolling:auto}.product__media-item,.product__media-list .slider__slide,.slider--mobile .slider__slide{scroll-snap-align:center!important;scroll-snap-stop:always!important}}.product__title h1,.product__title .h1{font-size:28px!important;line-height:1.45!important;letter-spacing:.04em!important;font-weight:500!important}@media screen and (max-width:749px){.product__title h1,.product__title .h1{font-size:22px!important;line-height:1.5!important;letter-spacing:.03em!important}}.product .price,.product .price__regular,.product .price__sale,.product .price-item{font-size:26px!important;line-height:1.4!important;font-weight:600!important;letter-spacing:.03em!important}.product .price__sale .price-item--sale{font-size:28px!important;font-weight:700!important}.product .price__sale .price-item--regular{font-size:17px!important;font-weight:400!important;color:#8a7a58!important}@media screen and (max-width:749px){.product .price,.product .price__regular,.product .price__sale,.product .price-item{font-size:24px!important;line-height:1.4!important}.product .price__sale .price-item--sale{font-size:26px!important}.product .price__sale .price-item--regular{font-size:15px!important}}.customer-room-block{margin:56px 0;padding:0 16px}.customer-room-block__inner{max-width:1040px;margin:0 auto;padding:56px 46px 52px;background:radial-gradient(circle at top left,rgba(235,229,214,.9),transparent 34%),linear-gradient(135deg,#fbf8f1,#f3efe6);border-radius:28px;border:1px solid rgba(138,122,88,.16);box-shadow:0 16px 42px #4637231a}.customer-room-block__label{margin:0 0 10px;text-align:center;font-size:13px;letter-spacing:.18em;color:#8a7a58;text-transform:uppercase}.customer-room-block__title{margin:0 0 40px;text-align:center;font-size:30px;line-height:1.55;letter-spacing:.08em;font-weight:500;color:#3f3528}.customer-room-list{display:grid;gap:32px}.customer-room-card{position:relative;overflow:hidden;background:#fffffff0;border-radius:22px;padding:36px 36px 34px;border:1px solid rgba(138,122,88,.16);box-shadow:0 10px 30px #46372314}.customer-room-card:before{content:"";position:absolute;top:0;left:0;width:7px;height:100%;background:linear-gradient(180deg,#d7c08a,#a9c998)}.customer-room-card__title{position:relative;display:inline-block;margin:0 0 28px;padding:0 0 9px;font-size:24px;line-height:1.55;letter-spacing:.07em;font-weight:600;color:#365934}.customer-room-card__title:after{content:"";position:absolute;left:0;bottom:0;width:100%;height:7px;border-radius:999px;background:#b1ce9d73}.customer-room-card__body{font-size:16.2px;line-height:2;letter-spacing:.035em;color:#3f3528}.customer-room-card__body:after{content:"";display:block;clear:both}.customer-room-card__body p{margin:0 0 1.35em}.customer-room-card__body p:last-child{margin-bottom:0}.customer-room-card__image{float:left;width:340px;max-width:42%;margin:4px 30px 18px 0;overflow:hidden;border-radius:18px;background:#f5f1e8;box-shadow:0 10px 28px #4637231f;line-height:0}.customer-room-card--reverse .customer-room-card__image{float:right;margin:4px 0 18px 30px}.customer-room-card__image img{display:block;width:100%;height:auto;margin:0}.customer-room-card__highlight{padding:18px 22px;background:#f6f1e7;border-left:4px solid #a9c998;border-radius:14px;color:#4f6542;font-weight:600;line-height:1.9}@media screen and (max-width:749px){.customer-room-block{margin:38px 0;padding:0 6px}.customer-room-block__inner{padding:36px 14px 34px;border-radius:18px}.customer-room-block__label{font-size:12px;margin-bottom:8px;letter-spacing:.14em}.customer-room-block__title{font-size:24px;margin-bottom:28px;letter-spacing:.05em}.customer-room-list{gap:26px}.customer-room-card{padding:28px 16px 26px 20px;border-radius:17px}.customer-room-card:before{width:5px}.customer-room-card__title{font-size:21px;line-height:1.6;letter-spacing:.04em;margin-bottom:22px}.customer-room-card__body{font-size:15.3px;line-height:1.95;letter-spacing:.02em}.customer-room-card__body p{margin-bottom:1.25em}.customer-room-card__image,.customer-room-card--reverse .customer-room-card__image{float:left;width:46%;max-width:170px;margin:3px 16px 10px 0;border-radius:14px}.customer-room-card__highlight{padding:15px 14px;border-radius:12px;font-size:14.8px;line-height:1.85}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/custom-works.css.map */
